HTTP 상태 코드

2022. 1. 11. 13:34프론트엔드/HTTP

HTTP 상태 코드

  • 1xx (Informational) : 요청이 수신되어 처리중
  • 2xx (Successful) : 요청 정상 처리 (성공)
  • 3xx (Redirection) : 요청을 완료하려면 추가 행동이 필요. 리다이렉션 (location 헤더가 있으면 location 위치로 자동으로 이동)
  • 4xx (Client Error) : 클라이언트 오류. 잘못된 문법 등으로 서버가 요청을 수행할 수 없음
  • 5xx (Server Error) : 서버 오류. 서버가 정상적으로 요청을 처리하지 못함

 

 

HTTP 상태 코드 종류와 의미

200 OK 요청 성공
201 Created 요청 성공하여 새로운 리소스 생성됨
202 Accepted 요청이 접수되었으나 처리가 완료되지 않음
204 No Content 서버가 요청을 성공적으로 수행했지만, 응답 페이로드 본문에 보낼 데이터가 없음
301 Moved Permanently 리다이렉트시 요청 메서드가 GET으로 변하고, 본문이 제거될 수 있음
302 Found 리다이렉트시 요청 메서드가 GET으로 변하고, 본문이 제거될 수 있음
303 See Other 리다이렉트시 요청 메서드가 GET으로 변경
304 Not Modified 캐시를 목적으로 사용
307 Temporary Redirect 리다이렉트시 요청 메서드와 본문 유지
(요청 메서드를 변경하면 안됨)
308 Permanent Redirect 리다이렉트시 요청 메서드와 본문 유지
(처음 POST를 보내면 리다이렉트도 POST 유지)
400 Bad Request 클라이언트가 잘못된 요청을 하여 서버가 요청을 처리할 수 없음
401 Unauthorized 클라이언트가 해당 리소스에 대해 인증이 필요함
403 Forbidden 서버가 요청을 이해했지만 승인을 거부함
404 Not Found 요청 리소스를 찾을 수 없음
500 Internal Server Error 서버 문제로 인해 오류 발생
503 Service Unavailable 서비스 이용 불가
504 Gateway Timeout 서버가 게이트웨이 역할을 하고 있으며 적시에 응답을 받을 수 없음

 

 


Reference

 

 

'프론트엔드 > HTTP' 카테고리의 다른 글

HTTP 요청 메소드  (0) 2022.01.11
HTTP 기본  (0) 2022.01.03