네트워크/HTTP

HTTP 상태코드 정리

Gh1324 2022. 9. 24. 09:00
728x90

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 요청시 사용

728x90

'네트워크 > 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