- 2xx
요청 정상 처리
| 200 | OK | 요청 성공 |
| 201 | Created | 요청이 성공해서 새로운 리소스가 생성 |
| 202 | Accepted | 요청이 되었으나 처리가 완료되지 않음 (배치 처리에 사용) |
| 204 | No Content | 서버가 요청을 성공적으로 수행했지만 , 본문에 보낼 데이터가 없음 |
- 3xx
요청 완료하려면 추가 행동 필요
리다이렉션의 종류
영구 리다이렉션
특정 리소스의 URI가 영구적으로 이동 ex) /test -> /test-modify
일시 리다이렉션
일시적인 변경
| 301 | Moved Permanently | 리다이렉트시 요청 메서드가 GET으로 변하고 , 분문이 제거될수 있음 |
| 302 | Found | 리다이렉트시 요청 메서드가 GET으로 변하고 , 분문이 제거될수 있음 |
| 303 | See Other | 302와 동일 , 메서드가 GET으로 변경 |
| 304 | Not Modified | 캐시를 목적으로 사용,로컬PC에 저장된 캐시를 재사용 , 메시지 바디를 포함하면 안됨 |
| 307 | Temporary Redirect | 302와 동일 , 메서드와 본문은 유지 |
| 308 | Permanent Redirect | 301과 동일 ,그러나 메서드는 변하지 않고 본문도 유지 해줌 |
- 4xx
클라이언트 오류 , 서버가 요청을 수행할수 없음, 똑같은 재시도가 계속 실패함
| 400 | Bad Request | 클라이언트가 잘못된 요청을 해서 서버가 요청을 처리할수 없을때 |
| 401 | Unauthorized | 리소스에 대한 인증이 필요할때 |
| 403 | Forbidden | 서버가 요청을 이해했지만 승인을 거부 |
| 404 | Not Found | 요청 리소스를 찾을 수 없음 |
- 5xx
서버 오류 서버가 정상 요청을 처리하지 못함
| 500 | Internal Server Error | 서버 문제로 오류 발생 |
| 503 | Service Unavailable | 서비스 이용 불가 |
출처 : 이 내용은 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 정리한 것입니다.
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의
실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런...
www.inflearn.com
댓글