에러 상태코드(HTTP 상태코드)

Mar 15, 2024
에러 상태코드(HTTP 상태코드)
 

1xx 정보 응답 Informational responses

  • 100 Continue: 클라이언트가 요청의 나머지 부분을 계속 전송해도 좋다는 의미입니다.
  • 101 Switching Protocols: 클라이언트가 요청에서 서버에 프로토콜 전환을 요청했을 때, 서버가 그 요청을 승낙함을 나타냅니다.
  • 102 Processing: 서버가 요청을 받았으나 처리가 완료되지 않았음을 나타냅니다.

2xx 성공 Success

  • 200 OK: 요청이 성공적으로 처리되었음을 나타냅니다.
  • 201 Created: 요청이 성공적으로 이루어져 새로운 리소스가 생성되었음을 나타냅니다.
  • 202 Accepted: 요청이 접수되었으나 아직 처리되지 않았음을 나타냅니다.
  • 203 Non-Authoritative Information: 서버가 요청을 성공적으로 처리했으나, 반환된 메타정보가 원본 서버의 메타정보와 다를 수 있음을 나타냅니다.
  • 204 No Content: 요청이 성공적으로 처리되었으나 컨텐츠를 제공하지 않음을 나타냅니다.

3xx 리다이렉션 Redirection

  • 301 Moved Permanently: 요청한 리소스가 영구적으로 새 위치로 이동되었음을 나타냅니다.
  • 302 Found: 요청한 리소스가 일시적으로 다른 URI로 변경되었음을 나타냅니다.
  • 304 Not Modified: 클라이언트가 조건부 GET 요청을 했고, 리소스가 변경되지 않았으므로 클라이언트의 캐시된 버전을 사용할 수 있음을 나타냅니다.
  • 307 Temporary Redirect: 요청한 리소스가 일시적으로 다른 URI로 옮겨갔음을 나타냅니다. 이는 302 Found와 유사하지만, 307은 원래 요청 메소드를 변경하지 않음을 보증합니다.
  • 308 Permanent Redirect: 이는 301 Moved Permanently와 유사하지만, 308은 원래 요청 메소드를 변경하지 않음을 보증합니다.

4xx 클라이언트 에러 Client Error

  • 400 Bad Request: 서버가 요청을 이해할 수 없음을 나타냅니다.
  • 401 Unauthorized: 요청이 인증을 필요로 합니다.
  • 403 Forbidden: 서버가 요청을 거부함을 나타냅니다.
  • 404 Not Found: 서버가 요청한 리소스를 찾을 수 없음을 나타냅니다.
  • 405 Method Not Allowed: 요청한 메소드는 서버에서 허용되지 않음을 나타냅니다.
  • 406 Not Acceptable: 주어진 요청에서 서버가 클라이언트에 의해 정의된 Accept 헤더에 의해 생성할 수 있는 응답을 찾을 수 없음을 나타냅니다.
  • 429 Too Many Requests: 클라이언트가 주어진 시간 동안 너무 많은 요청을 보냈음을 나타냅니다.

5xx 서버 에러 Server Error

  • 500 Internal Server Error: 서버 내부 오류로 인해 서버가 요청을 처리할 수 없음을 나타냅니다.
  • 501 Not Implemented: 서버가 요청한 기능을 지원하지 않음을 나타냅니다.
  • 502 Bad Gateway: 서버가 게이트웨이나 프록시 역할을 하며, 상위 서버로부터 유효하지 않은 응답을 받았음을 나타냅니다.
  • 503 Service Unavailable: 서버가 일시적으로 요청을 처리할 수 없음을 나타냅니다. 일반적으로 이는 서버가 과부하 상태이거나 유지 보수를 위해 다운되었음을 의미합니다.
  • 504 Gateway Timeout: 서버가 게이트웨이 또는 프록시 역할을 하며, 상위 서버로부터 시간 내에 응답을 받지 못했음을 나타냅니다.
  • 507 Insufficient Storage: 서버가 요청을 처리하는 데 필요한 충분한 저장 공간이 없음을 나타냅니다.
  • 508 Loop Detected: 서버가 요청을 처리하는 동안 무한 루프를 감지했음을 나타냅니다.
Share article

Essential IT