1xx : 요청이 수신되어 처리중
2xx : 성공
- 200 OK : 요청 성공
- 201 Created : 요청 성공해서 새로운 리소스가 생성됨
- 022 Accepted : 요청이 접수되었으나 처리가 완료되지 않았음
- 204 No Content : 서버가 요청을 성공적으로 수행했지만, 응답 페이로드 본문에 보낼 데이터가 없음
3xx : 리다이렉션
- 웹 브라우저는 3xx 응답의 결과에 Location 헤더가 있으면, Location 위치로 자동 이동(리다이렉트)
- 301 : Moved Permanently : 리다이렉트 요청시 요청 메서드가 GET으로 변하고, ,본문이 제거 될 수 있음 ( MAY)
- 308 Permanent Redirect : 301과 기능은 같음, 리다이렉트 요청 메서드와 본문 유지(처음 POST로 보내면 POST로 리다이렉트)
- 302 Found : 리다이렉트시 요청 메서드가 GET으로 변하고, 본문이 제거될 수 있음 (MAY)
- 307 Temporary Redirect : 302와 기능은 같음, 리다이렉트시 요청 메서드와 본문 유지(요청 메서드를 변경하면 안된다. MUST NOT)
- 303 See Other : 302와 기능은 같음, 리다이렉트 시 요청 메서드가 GET으로 변경
- 304 Not Modified : - 캐시를 목적으로 사용
- 클라이언트에게 리소스가 수정되지 않았음을 알려준다. 따라서 클라이언트는 로컬PC에 저장된 캐시를 재사용한다. ( 캐시로 리다이렉트 한다.)
- 응답에 메시지 바디를 포함하면 안된다 ( 로컬 캐시를 사용해야 하므로)
- 조건부 GET, HEAD 요청시 사용
'네트워크 > HTTP' 카테고리의 다른 글
HTTP 상태코드 : 300번대 (0) | 2022.09.27 |
---|---|
HTTP API 설계 예시 (1) | 2022.09.25 |
HTML Form (0) | 2022.09.23 |
HTTP 메서드 (0) | 2022.09.20 |
HTTP 의 기본 (0) | 2022.09.19 |