4. HTTP Status Code

Sangmin Yoon·2021년 7월 1일
0

HTTP & Network Basics

목록 보기
4/7
post-thumbnail

1. 2xx 성공(Success)

1) 200: OK

  • 정상 처리됨. GET 메소드의 경우 리퀘스트된 리소스에 대응하는 엔티티가 리스폰스로 보내짐. HEAD 메소드의 경우 메시지 바디 빼고 리스폰스로 돌아옴.

2) 204: No Content

  • 서버가 리퀘스트를 받아 처리하기는 했지만 리스폰스에 엔티티 바디를 포함하지 않음.

3) 206: Partial Content

  • Range에 의해서 서버가 부분적 GET 리퀘스트를 받았음.

2. 3xx 리다이렉트(Redirection)

1) 301: Moved Permanently

  • 리퀘스트된 리소스에는 새로운 URI가 부여되어 있기 때문에, 이후로는 그 리소스를 참조하는 URI를 사용해야 한다는 것을 나타냄.

2) 302: Found

  • 리퀘스트된 리소스에는 새로운 URI가 할당되어 있기 때문에, 그 URI를 참조해 주길 바란다는 의미.

3) 303: See Other

  • 리퀘스트에 대한 리소스는 다른 URI에 있기 때문에 GET 메소드를 사용해서 얻어야 한다는 의미.

4) 304: Not Modified

  • 클라이언트가 조건부 리퀘스트를 했을 때 리소스에 대한 액세스는 허락하지만 조건이 충족되지 않았음을 나타냄.

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

1) 400: Bad Request

  • 리퀘스트 구문이 잘못되었음.

2) 401: Unauthorized

  • 송신한 리퀘스트에 HTTP 인증 정보가 필요하다는 의미. 최초의 401 리스폰스의 경우 인증을 위한 다이얼로그가 표시됨. 이후의 401 리스폰스의 경우 인증 실패 표시.

3) 403: Forbidden

  • 리퀘스트된 리소스의 액세스가 거부되었음.

4) 404: Not Found

  • 리퀘스트한 리소스가 서버에 없음.

4. 5xx 서버 에러(Server Error)

1) 500: Internal Server Error

  • 서버에서 리퀘스트 처리 도중 에러가 발생함

2) 503: Service Unavailable

  • 일시적으로 서버 과부하 상태거나 점검중이라서 현재 리퀘스트 처리 못 함.

0개의 댓글