HTTP 상태 코드
클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능으로 크게 5가지로 구분된다.
- 1XX (Informational) : 요청이 수신되어 처리 중
- 2XX (Successful) : 요청 정상 처리
- 3XX (Redirection) : 요청을 완료하려면 추가 행동이 필요
- 4XX (Client ERROR) : 클라이언트 오류, 잘못된 문법등으로 서버가 기능을 수행 할 수 없다.
- 5XX (Server ERROR) : 서버 오류, 서버가 정상 요청을 처리하지 못 함.
2XX (Successful)
클라이언트의 요청을 성공적으로 처리
- 200 : 요청 성공
- 201 : 요청이 성공하여, 새로운 리소스가 생성됨
- 202 : 요청이 접수는 되었지만,처리가 되지 않았다.
- 204 : 서버가 요청을 성공적으로 수행 했으나, 본문에 보낼 데이터가 없음.
3XX (Redirection)
요청을 완료하기 위해 유저의 추가 조치가 필요
4XX (Client ERROR)
클라이언트 오류
- 400 (Bad Request) : 클라이언트가 잘못된 요청을 해서 서버가 요청을 처리할 수 없음.
- 401 (Unauthorized) : 클라이언트가 해당 리소스에 대한 인증이 필요함.
- 403 (Forbidden) : 서버가 요청을 이해 했지만, 승인을 거부함.
- 404 (Not Found) : 요청 리소스를 찾을 수 없음.
5XX(Server ERROR)
서버 오류
- 500 (Internal Server ERR) : 서버 문제로 오류, 애매하면 500 오류 발생 처리
- 503 (Service Unavailable) : 서비스 이용 불가
'CS > Network' 카테고리의 다른 글
[HTTP] HTTP Header에 대해서 알아보자(1) (0) | 2022.08.22 |
---|---|
[Http] HTTP에 대해서 알아보자. (0) | 2022.08.10 |
[인터넷 통신] URI (0) | 2022.07.20 |
[인터넷 통신] IP, TCP/UDP, PORT, DNS (0) | 2022.07.19 |