HTTP 상태 코드

Code/Web 2019. 2. 12. 18:32


    - HTTP status codes
https://developer.mozilla.org/ko/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C


    - 주로 사용 코드 : 200, 400, 500

//================
# 1xx, Informational response

* 100 Continue (상태 양호)

* 101 Switching Protocols


//===========
# 2xx, Success
 
* 200 OK (성공)
    GET: 리소스를 불러와서 메시지 바디에 전송되었습니다.
    HEAD: 개체 해더가 메시지 바디에 있습니다.
    PUT 또는 POST: 수행 결과에 대한 리소스가 메시지 바디에 전송되었습니다.
    TRACE: 메시지 바디는 서버에서 수신한 요청 메시지를 포함하고 있습니다.

* 201 Created

* 202 Accepted

* 203 Non-Authoritative Information (since HTTP/1.1)

* 204 No Content

* 205 Reset Content

* 206 Partial Content



//============
# 3xx, Redirection
    - 거의 안 쓰임

* 300 Multiple Choices

* 301 Moved Permanently
    - 요청한 리소스의 URI가 변경됨

* 302 Found (Previously "Moved temporarily")
    - 요청한 리소스의 URI가 일시적으로 변경됨


//===========
# 4xx, Client

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

* 401 Unauthorized
    - 인증이 안된 상태

* 403 Forbidden
    - 인증 거부, 서버가 클라이언트를 알고 있음


* 404 Not Found
    - 잘못된 URL

* 405 Method Not Allowed
    - 서버에 없는 메소드

* 406 Not Acceptable

* 407 Proxy Authentication Required

* 408 Request Timeout
    - 서버가 연결을 끊음

* 422 Unprocessable Entity
    - 문법 오류


//===========
# 5xx , Server


* 500 Internal Server Error
    - 서버가 처리할수 없는 요청을 받은 경우

* 501 Not Implemented

* 502 Bad Gateway

* 503 Service Unavailable
    - 서버가 과부하 이거나 임시 중단 상태

* 504 Gateway Timeout
    - 서버가 게이트웨이 역할을 하고 있으며, 적시에 응답을 받을 수 없을 때


반응형
Posted by codens