결과를 전달하는 HTTP 상태 코드

4.1 상태 코드는 서버로부터 리퀘스트 결과를 전달한다.

4.2 2xx 성공(Success)

2xx 리스폰스는 리퀘스트가 정상으로 처리되었음을 나타냅니다.

4.2.1 200 OK

클라이언트가 보낸 리퀘스트를 서버가 정상 처리하였음을 나타냅니다.

4.2.2 204 No Content

서버가 리퀘스트를 받아서 처리하는데 성공했지만, 엔티티 바디를 포함하지 않습니다. 서버에 정보를 보내기만하고, 새로운 정보를 클라이언트에 보낼 필요가 없는 경우에 사용됩니다.

4.2.3 206 Partial Content

Range에 의해서 범위가 지정된 리퀘스트에 의해 서버가 부분적 GET 리퀘스트를 받았음을 나타냅니다.

4.3 3xx 리다이렉트

리퀘스트를 정상 처리 하기 위해 브라우저 측에서 특별한 처리를 수행해야 함을 나타냅니다.

4.3.1 301 Moved Permanently

리퀘스트 리소스엔 새로운URI가 부여되어있어 Location 헤더 필드에서 가르키고 있는 URI에 북마크 하라고 알립니다.

4.3.2 302 Found

리퀘스트 리소스에 새로운 URI가 할당되어 있어 그 URI를 참조하라는 뜻입니다. 301과 비슷하지만 영구적이지 않고, 일시적입니다.

4.3.3 303 See Other

리퀘스트에 대한 리소스는 다른 URI에 있기 때문에 GET을 사용해 얻어야 함을 나타냅니다.

4.3.4 304 Not Modified

리소스에 대한 액세스는 허락하지만, 조건이 충족되지 않음을 나타냅니다.

4.3.5 307 Temporary Redirect

302와 같은 의미를 지니지만, POST에서 GET으로 치환하지 않습니다.

4.4 4xx 클라이언트 에러(Client Error)

클라이언트의 원인으로 에러가 발생했습니다.

4.4.1 400 Bad Request

리퀘스트 구문이 잘못되었습니다.

4.4.2 401 Unauthorized

HTTP 인증 정보가 필요함을 나타냅니다.

4.4.3 403 Forbidden

리퀘스트된 리소스의 엑세스가 거부되었음을 나타냅니다.

4.4.4 404 Not Found

리소스가 서버상에 없습니다.

4.5 5xx 서버 에러(Server Error)

서버의 원인으로 에러가 발생했습니다.

4.5.1 500 Internal Server Error

리퀘스트를 처리하는 도중에 에러가 발생했습니다.

4.5.2 503 Service Unavaliable

서버가 과부하거나 점검중입니다.