HTTP Status Codes
1XX
- 정보 전달: 요청을 받았고, 작업을 진행 중이라는 의미. 웹 소켓 쪽에서 사용함.
2XX
- 성공: 작업을 성공적으로 받았고, 이해했으며, 받아들여졌다는 의미.
- 200 OK: 성공적으로 처리했을 때 사용. 가장 일반적으로 볼 수 있는 HTTP 상태.
- 201 Created: 요청이 성공적으로 처리되어 리소스가 만들어졌음을 의미.
- 202 Accepted: 요청이 받아들여졌지만 처리되지 않았음을 의미.
- 203 Non-Authoritative Information: 응답받은 메타정보가 서버에 저장된 원본과 동일하지 않지만 로컬이나 다른 복사본에서 수집되었음을 알리는 응답 코드.
- 204 No Content: 성공적으로 처리했지만 컨텐츠를 제공하지 않음을 의미.
3XX
- 리다이렉션 필요: 요청을 완료하기 위해 리다이렉션이 이루어져야 함.
- 301 Moved Permanently: 영구적으로 컨텐츠가 이동했을 때 사용.
- 302 Found: 일시적으로 컨텐츠가 이동했을 때 사용.
4XX
- 클라이언트 오류: 이 요청은 올바르지 않다는 의미.
- 400 Bad Request: 요청 자체가 잘못되었을 때 사용.
- 401 Unauthorized: 권한 없음. 인증이 필요한 리소스에 인증 없이 접근할 경우 발생.
- 403 Forbidden: 서버가 요청을 거부할 때 발생.
- 404 Not Found: 찾는 리소스가 없다는 의미. 가장 흔하게 볼 수 있는 오류 코드.
- 405 Method Not Allowed: 요청은 정상이나 서버에서 받아들일 수 없는 요청일 때 사용.
- 예) 서버는 POST 요청을 받지만 클라이언트에서 GET으로 요청할 경우.
5XX
- 서버 오류: 서버가 응답할 수 없다는 의미. 요청이 올바른지 여부는 알 수 없음.
- 500 Internal Server Error: 내부 서버 오류.
- 501 Not Implemented: 요청한 기능 미지원.
- 502 Bad Gateway: 게이트웨이가 연결된 서버로부터 잘못된 응답을 받았을 때 사용.
- 503 Service Temporarily Unavailable: 일시적으로 서비스를 이용할 수 없음.
- 504 Gateway Timeout: 게이트웨이가 연결된 서버로부터 응답을 받을 수 없을 때 사용.
참고
'NHN 아카데미' 카테고리의 다른 글
| NHN 아카데미 6기 후기 (3) | 2024.07.25 |
|---|---|
| Process & Thread (0) | 2024.03.12 |
| Lambda Expression (0) | 2024.03.11 |