HTTP 상태코드

1. 1xx (정보)

  • 서버가 요청을 잘 받았으며 해당 프로세스를 계속 이어가며 처리하는 것을 의미

  • 100 : 계속함

2. 2xx (성공)

  • 서버가 요청을 잘 받았고 이를 기반으로 클라이언트에게 성공적으로 데이터를 보낸 것을 의미

  • 200 OK : 요청이 성공적으로 되었습니다.

  • 201 Created : 요청이 성공적으로 잘 되었고, 그 결과로 새로운 리소스가 생성되었습니다.

3. 3xx (리다이렉션)

  • 서버가 클라이언트의 요청에 대해 완료를 위해 추가 작업 조치가 필요하다.

  • 301 Moved Permanently : 이 응답코드는 요청한 리소스의 URI 가 변경되었음을 의미한다. 변경된 새로운 URI 를 상태코드인 301 과 함께 주어야 한다.

4. 4xx (클라이언트 오류)

  • 클라이언트가 요청한 페이지를 제공할 수 없거나 클라이언트의 요청이 잘못되어 결과적으로 요청을 처리할 수 없다.

  • 401 Bad Request : 서버가 클라이언트 요청을 이해할 수 없다.

  • 403 Unauthorized : 클라이언트의 인증이 되지 않았다.

  • 404 Not Found : 요청받은 컨텐츠를 찾을 수 없다.

5. 5xx (서버오류)

  • 서버가 클라이언트의 요청을 처리하지 못하는 상태이다.

  • 500 Internal Server Error : 서버에 오류가 있다.

  • 502 Bad Gateway : 게이트웨이 혹은 프록시 서버가 오류가 생겼다.

  • 504 Gateway Timeout : 게이트웨이 혹은 프록시 서버가 정해진 timeout 시간동안 클라이언트 요청을 처리하지 못했다.

Last updated