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
|
서버 오류
|