- HTTP 응답 코드 : 1XX, 2XX, 3XX, 4XX, 5XX
HTTP 응답 코드는 HTTP 요청에 대한 서버의 응답 상태를 나타내는 3자리 숫자이며, 해당 요청에 대한 서버의 처리 상태를 클라이언트에 전달한다. 일반적으로 1xx, 2xx, 3xx, 4xx, 5xx의 다섯 가지 범주로 나눠진다.
- 1xx(Informational) : 요청이 수신되었고 처리 중입니다.
- 2xx(Successful) : 요청이 성공적으로 처리되었습니다.
- 200 OK: 성공적인 요청
- 201 Created: 새로운 리소스가 생성되었습니다.
- 204 No Content: 요청은 성공적으로 처리되었지만, 응답 본문에는 아무 내용도 없습니다.
- 3xx(Redirection) : 요청을 완료하기 위해 추가 동작이 필요합니다.
- 301 Moved Permanently: 요청한 리소스가 새 URL로 영구적으로 이동되었습니다.
- 302 Found: 요청한 리소스가 새 URL로 일시적으로 이동되었습니다.
- 4xx(Client Error) : 클라이언트의 요청이 잘못되었거나 처리할 수 없습니다.
- 400 Bad Request: 잘못된 요청입니다.
- 401 Unauthorized: 인증이 필요합니다.
- 403 Forbidden: 요청이 거부되었습니다.
- 404 Not Found: 요청한 리소스를 찾을 수 없습니다.
- 5xx(Server Error) : 서버에서 처리 중에 오류가 발생했습니다.
- 500 Internal Server Error: 서버에서 오류가 발생했습니다.
- 502 Bad Gateway: 게이트웨이나 프록시 서버에서 잘못된 응답을 받았습니다.
- 503 Service Unavailable: 서버가 일시적으로 사용 불가능합니다.