ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HTTP 상태 코드
    Computer/CS 2021. 9. 27. 04:24

    https://developer.mozilla.org/ko/docs/Web/HTTP/Status

     

    HTTP 상태 코드 - HTTP | MDN

    HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 응답은 5개의 그룹으로 나누어집니다: 정보를 제공하는 응답, 성공적인 응답, 리다이렉트, 클라이언트 에러, 그리고

    developer.mozilla.org

     

    HTTP 응답 상태 코드에 대해서 자세하게 알 필요는 없지만 기본적인 내용은 알고 있는 것이 좋을 것 같다.
    특정 HTTP 요청이 성공적으로 완료되었는지 알려주고 응답은 5개의 그룹으로 나누어진다.
    정보 제공, 성공, 리다이렉트, 클라이언트 에러, 그리고 서버 에러를 나타낸다.

    자세한 내용은 MDN을 이용해서 찾아볼 수 있기 때문에 알아야할 부분만 색으로 표시했다.
    현업에서는 보안등의 문제로 자세한 Error code를 보여주지 않을 수 있지만 개발 환경에서는
    이를 활용하는 것으로 문제를 해결할 수 있다.

     

    100번대(Informational) : 요청이 수신되어 처리중 (거의 사용 안함)

    100 Continue
    요청자는 요청을 계속해야 한다. 서버는 이 코드를 제공하여 요청의 첫 번째 부분을 받았으며 나머지를 기다리고 있음을 나타낸다.

    101 Switching Protocol

    102 Processing

    103 Early Hints

     

    200번대(Successful) : 요청이 정상 처리 되었다.

    200 OK
    요청이 성공적으로 수행되었습니다. 성공의 의미는 HTTP 메소드에 따라서 달라진다.
    (GET, HEAD, PUT or POST, TRACE)

    201 Created

    202 Accepted

    203 Non-Authoritative Information

    204 No Content

    205 Reset Content

    206 Partial Content

    207 Multi-Status

    208 Already Reported

    226 IM Used

     

    300번대(Redirection) : 요청을 완료하려면 추가 행동이 필요

    300 Multiple Choice

    301 Moved Permanently

    302 Found

    303 See Other

    304 Not Modified

    305 Use Proxy

    306 unused

    307 Temporary Redirect

    308 Permanent Redirect

     

    400번대(Client Error) : 클라이언트 오류, 잘못된 문법등으로 서버가 요청 수행X
    - 오류의 원인이 클라이언트에 있음

    400 Bad Request
    잘못된 문법으로 서버가 요청을 이해할 수 없음

    401 Unauthorized
    의미상 비인증을 의미하며 클라이언트가 해당 리소스에 대한 인증이 필요함

    402 Payment Required

    403 Forbidden
    클라이언트가 해당 콘텐츠에 접근할 권리를 가지고 있지 않다.
    401과 다른 점은 서버에서 클라이언트가 누구인지 알고있는 경우

    404 Not Found
    서버가 요청받은 리소스를 찾을 수 없다.

    405 Method Not Allowed

    406 Not Acceptable

    407 Proxy Authentication Required

    408 Request Timeout

    409 Confilict

    410 Gone

    411 Length Required

    412 Precondition Failed

    413 Payload Too Large

    414 URL 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

    423 Locked

    424 Failed Dependency

    426 Upgrade Required

    428 Precondition Required

    429 Too Many Requests

    431 Request Header Fields Too Large

    451 Unavailable For Legal Resasons

     

    500번대(Server Error) : 서버 오류, 서버가 정상 요청 처리X

    500 Internet Server Error
    서버가 처리 방법을 모르는 상황 발생, 서버 문제 오류

    501 Not Implemented

    502 Bad Gateway

    503 Service Unavailable
    서버가 요청을 처리할 준비가 되지 않았습니다.
    일반적인 원인은 유지보수를 위한 작동 중단, 서버 과부하 등

    504 Gateway Timeout

    505 HTTP Version Not Supported

    506 Variant Also Negotiates

    507 Insufficient Storage

    508 Loop Detected

    510 Not Extended

    511 Network Authentication Required

     

     

    'Computer > CS' 카테고리의 다른 글

    프로세스  (0) 2021.10.09
    Multi Process와 Multi Thread  (0) 2021.10.07
    누적합의 확장 IMOS  (0) 2021.09.30
    Hashing - Chaining, Open Addressing  (0) 2021.09.27
    로그인  (0) 2021.09.09

    댓글

From BlackHair