2014년 6월 23일 월요일

[Ajax] Request에 대한 readyState 속성 값과 status 속성값

Ajax 요청에 대한 현재 상태를 나타내는 readyState 속성값
(서버 요청에 대한 상태값)
속성 값
설명 
의미
 0
Request 객체만 생성,
(open() 메서드 호출전)요청이 초기화되지 않은 상태 
UnInitialized
 1
Request 객체를 만들고 초기화 했지만 send() 메서드 이용해 요청하기 전 상태 (요청은 설정되었지만 보내지기 전
Loading
 2
send() 메서드를 사용해 요청하고 난 직후 (요청이 보내지고 처리 중에 있음)
Loaded
 3
데이터의 일부를 받은 상태 (요청이 보내지고 처리 중에 있음)
Interactive
 4
모든 데이터를 받은 상태 (응답이 완료된 상태)
Completed

onreadystatechange 이벤트에서 readystate변화를 감지하여 분기 처리

서버 응답에 대한 status 속성값
(서버 응답에 대한 상태코드) 
속성 값
텍스트(statusText)
설명 
100
Continue
 처리 중
200
OK
 성공
300번대
Multiple Choices
 리다이렉트(페이지이동)
301: Moved permanently
302:Found(요청이 또 다른 URL/URI로 리다이렉션 된다.)
305: Use Proxy (요청은 프록시를 사용하여 요청 받은 리소스에 액세스 해야 한다.)
400번대
Bad Request
 클라이언트 오류(사용자측)
401: Unauthorized
403: Forbidden
404: Not Found
500
Internal Server Error
 서버 오류

댓글 없음:

댓글 쓰기