Computer Science/Network
[HTTP] HTTP 응답 상태 코드
happy coding!
2021. 12. 8. 23:53
반응형
클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능
응답 상태 코드 | 응답 상태 | 의미 | 예 |
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 | 서버 내부 문제로 오류 발생 서버가 일시적인 과부하 또는 예정된 작업으로 잠시 요청을 처리할 수 없음 |
반응형