Web

Web – HTTP 상태 코드 정리

출처 : MDN Web Doc

  • 주요 응답 코드 정리
    • 100번대(정보) – 요청을 받았으며 프로세스를 계속 진행합니다
      • 100 Continue
        • 진행 중임을 의미하는 응답코드. 클라이언트가 계속해서 요청을 하거나 이미 요청을 완료한 경우에는 무시해도 되는 것을 알려줍니다.
      • 101 Switching protocols
        • 클라이언트가 보낸 Upgrade 요청 헤더에 대한 응답에 사용되며 서버에서 프로토콜을 변경할 것을 뜻합니다.
      • 102 Processing
      • 103 Early Hints
    • 200번대(성공) – 요청을 성공적으로 받았으며 인식했고 수용하였습니다.
      • 200 OK
        • 요청이 성공적으로 수행
      • 201 Created
        • 요청이 성공적이었으며 그 결과로 새로운 리소스가 생성되었습니다. 이 응답은 일반적으로 POST 요청 또는 일부 PUT 요청 이후에 따라옵니다.
      • 202 Accepted
        • 요청을 수신하였지만 그에 응하여 행동할 수 없습니다. 이 응답은 요청 처리에 대한 결과를 이후에 HTTP로 비동기 응답을 보내는 것에 대해서 명확하게 명시하지 않습니다. 이것은 다른 프로세스에서 처리 또는 서버가 요청을 다루고 있거나 배치 프로세스를 하고 있는 경우를 위해 만들어졌습니다.
      • 203 Non-Authoritative Information
      • 204 No Content
        • 요청이 성공적이었으며 이를 수행했지만 응답 본문에 보낼 컨텐츠가 없습니다. 하지만 헤더는 의미있을 수 있습니다.
          user-agent는 리소스가 캐시된 헤더를 새로운 것으로 업데이트 할 수 있습니다.
      • 205 Reset Content
      • 206 Partial Content
      • 207 Multi-Status (WebDAV)
      • 208 Multi-Status (WebDAV)
      • 226 IM Used (HTTP Delta encoding)
    • 300번대(리다이렉션) – 요청 완료를 위해 추가 작업 조치가 필요합니다.
      • 300 Multiple Choice
      • 301 Moved Permanently
      • 302 Found
        • 요청한 리소스의 URI가 일시적으로 변경되었음을 의미합니다.
      • 303 See Other
      • 304 Not Modified
      • 305 Use Proxy
        • 현재는 보안상의 문제로 사용하지 않습니다.
      • 306 Switch Proxy
      • 307 Temporary Redirect
      • 308 Permanent Redirect
    • 400번대(클라이언트 오류) – 요청의 문법이 잘못되었거나 요청을 처리할 수 없습니다.
      • 400 Bad Request
        • 이 응답은 잘못된 문법으로 인하여 서버가 요청을 이해할 수 없음을 의미합니다.
      • 401 Unauthorized
      • 402 Payment Required
      • 403 Forbidden
        • 클라이언트는 콘텐츠에 접근할 권리를 가지고 있지 않다는 의미입니다.
      • 404 Not Found
        • 서버는 요청받은 리소스를 찾을 수 없습니다.
          브라우저에서는 알려지지 않은 URL을 의미합니다.
          이것은 API에서 종점은 적절하지만 리소스 자체는 존재하지 않음을 의미할 수 있습니다.
          서버들은 인증받지 않은 클라이언트로부터 리소스를 숨기기 위하여 이 응답을 403 대신에 전송할 수도 있습니다. 이 응답 코드는 웹에서 반복적으로 발생하기 때문에 가장 유명할지도 모릅니다.
      • 405 Method Not Allowed
      • 406 Not Acceptable
      • 407 Proxy Authentication Required
      • 408 Request Timeout
        • 클라이언트가 요청을 너무 느리게 보내 서버가 이를 종료시키고자 하는 의미입니다.
          이것은 서버가 사용되지 않는 연결을 끊고 싶어한다는 것을 의미합니다.
      • 409 Conflict
        • 요청 자체는 유효하지만 서버의 현재 상태와 충돌이 있을 경우를 의미합니다.
      • 410 Gone
      • 411 Length Required
      • 412 Precondition Failed
      • 413 Payload Too Large
      • 414 URI Too Long
      • 415 Unsupported Media Type
      • 416 Requested Range Not Satisfiable
      • 417 Expectation Failed
      • 418 I’m a teapot
      • 421 Misdirected Request
      • 422 Unprocessable Entity(WebDAV)
      • 423 Locked(WebDAV)
      • 424 Failed Depeedency(WebDAV)
      • 426 Upgrade Required
      • 428 Precondition Required
      • 429 Too Many Requests
      • 431 Request Header Fields Too Large
      • 451 Unavailable For Legal Reasons
    • 500번대(서버 오류) – 서버가 명백히 유효한 요청에 대한 충족을 실패했습니다.
      • 500 Internal Server Error
        • 일반적인 내부 서버 오류. 더 정확한 문제는 내부에서 확인 필요
      • 501 Not Implemented
        • 요청 방법을 서버에서 지원되지 않을경우 (HTTP Method)
      • 502 Bad Gateway
        • 서버가 게이트웨이로부터 잘못된 응답을 수신했음을 의미합니다.
      • 503 Service Unavailable
        • 서버가 과부하 상태이거나 요청을 처리 할 수 없음을 의미합니다.
      • 504 Gateway Timeout
        • 서버가 정해진 시간내에 응답을 받지 못했을 때 발생합니다.
      • 505 HTTP Version Not Supported
        • 요청에 사용된 HTTP 버전은 서버에서 지원되지 않음을 의미합니다.
      • 507 Insufficient Storage
        • 서버에 디스크 공간이 부족한 것을 의미합니다.
      • 508 Loop Detected(WebDAV)
        • 서버가 요청을 처리하는 동안 무한 루프를 감지했습니다.
      • 510 Not Extended
        • 서버가 요청을 이행하려면 요청에 대한 추가 확장이 필요합니다.
      • 511 Network Authentication Required
        • 511 상태 코드는 클라이언트가 네트워크 액세스를 얻기 위해 인증을 받아야 할 필요가 있음을 나타냅니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.