HTTP Status Code   HTTP 상태 코드

(2021-03-28)

HTTP 응답 코드


1. HTTP 상태 코드HTTP 응답메세지의 첫째 줄에 나옴
     - 결과응답 상태에 대해, 웹서버가 이를 코드값으로 알려줌


2. HTTP 상태 코드의 분류 

  ㅇ 1xx : 처리중
     - 웹서버가 순수하게 보충 정보를 알려주기 위함 (잘 사용되지 않음)

  ㅇ 2xx : 성공
     - 200 OK (정상 종료)

  ㅇ 3xx : 정상 처리의 범주 내 알려주는 내용 (주로, 리다이렉트 : 위치 바뀌었음)
     - 300 Multiple Choices (여러 선택지 있음) (사실상, 리다이렉트와는 별 관련 없음)
     - 301 Moved Permanently (영구 이동됨)
     - 302 Found 또는 Moved Temporarily (일시 이동됨)
     - 303 See Other (일시 이동된 사이트에 가서, GET 메소드로 리소스 얻음)
     - 304 Not Modified (사실상, 리다이렉트와는 별 관련 없음)
        . 해당 리소스에 대해 If-Modified-Since 헤더 요청시,
        . 제시된 일시 이후에 변경되지 않았다면, 
        . HTTP 바디를 보내지 않고, 그냥 `HTTP/1.1 304 Not Modified` 만으로 응답함
     - 307 Temporary Redirect (302와 의미적으로 같음)

  ㅇ 4xx : 클라이언트에러
     - 400 Bad Request (요청 오류)
     - 401 Unauthorized (권한 없음) : 접근 제한
     - 403 Forbidden (금지됨)       : 접근 제한
     - 404 Not Found (발견되지 않음, 요청 리소스 없음)
     - 405 Method Not Allowed (해당 메소드 허용 안됨)
     - 408 Request Timeout (요청 시간을 초과함)
     - 414 URI Too Long (URI 요청 문자열 너무 길음)

  ㅇ 5xx : 서버에러
     - 500 Internal Server Error (서버 내부 오류)
     - 502 Bad Gateway (잘못된 게이트웨이)
        . 접속한 프록시 서버에서 내부 망의 웹서버로부터 잘못된 응답을 받았을 때
     - 503 Service Unavailable (서비스 불가)
     - 504 Gateway Timeout (게이트웨이 제한 시간)

  ※ ☞ IANA 공식 HTTP Status Code Registry

HTTP
   1. HTTP   2. HTTP 메세지   3. HTTP 메소드   4. HTTP 상태코드   5. 프록시   6. 프록시 보안   7. HTTP 캐시   8. 쿠키   9. HTTPS   10. HTTP 표준  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"