응답 상태 코드 |
응답 상태 |
의미 |
예 |
1xx |
Infomational |
요청이 수신되어 처리 중 |
(거의 사용하지 않음) |
2xx |
Successful |
요청 정상 처리 |
|
200 |
Ok |
|
|
201 |
Created |
요청이 성공해서 새로운 리소스가 생성됨
생성된 리소스는 응답의 Location 헤더로 식별 |
|
202 |
Accepted |
요청이 접수되었으나 처리가 완료되지 않았음
|
배치 처리 같은곳에서 사용
(요청 접수 후 1시간 뒤에 배치 프로세스가 요청을 처리함) |
204 |
No Content |
서버가 요청을 성공적으로 수행했지만, 응답 페이로드 본문에 보낼 데이터가 없는 경우 |
예> 웹 문서 편집기에서 save 버튼
save 버튼의 결과로 아무 내용이 없어도 된다. |
3xx |
Redirection |
요청을 완료하려면 추가 행동이 필요
브라우저는 3xx 응답의 결과에 Location 헤더가 있으면, Location 위치로 자동 이동 |
* redirection 종류 영구 redirection (301, 308)
일시 redirection: 주문 완료 후 주문 내역 화면으로 이동 (302, 307, 303)
특수 redirection :결과 대신 캐시 사용 (300, 304) |
301 |
Moved Permanently |
리다이렉트시 요청 메소드가 GET으로 변하고, 본문이 제거가 될 수 있음 |
|
302 |
Found |
리다이렉트시 요청 메소드가 GET으로 변하고, 본문이 제거가 될 수 있음 |
|
303 |
See Other (302과 기능은 같음) |
리다이렉트시 요청 메서드가 GET으로 변경 |
|
304 |
Not Modified |
로컬 pc에 캐시로 리다이렉트 됨
응답에 메시지 바디 포함 X |
|
307 |
Temporary Redirect (302과 기능은 같음) |
리다이렉트 요청시 요청 메서드와 본문 유지 |
요청 메서드를 변경하면 안됨 |
308 |
Permanent Redirect (301과 같음) |
리다이렉트시 요청 메서드와 본문 유지 |
거의 사용하지 않음 |
4xx |
Client Error |
클라이언트 오류, 복구 불가능 잘못된 문법 등으로 서버가 요청을 수행할 수 없음 |
|
400 |
Bad Request |
클라이언트가 잘못된 요청을 해서 서버가 요청을 처리할 수 없음 |
요청 구문, 메시지 등등 오류 |
401 |
Unauthorized |
클라이언트가 해당 리소스에 대한 인증이 필요함 |
응답에 WWW-Authenticate 헤더와 함께 인증 방법 설명 |
403 |
Forbidden |
서버가 요청을 이해했지만 승인을 거부함 |
|
404 |
Not Found |
요청 리소스가 서버에 없음 |
|
5xx |
Server Error |
서버 오류
서버가 정상 요청을 처리하지 못함 서버가 복구되면 문제가 해결될 수 있음 |
|
500 |
Internal Server Error |
서버 내부 문제로 오류 발생 |
|
503 |
Service Unavailable |
서버 내부 문제로 오류 발생
서버가 일시적인 과부하 또는 예정된 작업으로 잠시 요청을 처리할 수 없음 |
|