2xx (Successful): 요청 정상 처리
200 OK : 요청 성공
201 Created : 요청 성공해서 리소스가 생성됨
- 생성된 리소스는 응답의 Location 헤더 필드로 식별
202 Accepted : 요청이 접수되었으나 처리가 완료되지 않았음
- 배치 처리 같은 곳에서 사용 (요청 접수 후 1시간 뒤에 배치 프로세스가 요청을 처리함)
204 No Content : 서버가 요청을 성공적으로 수행했지만, 응답 페이로드 본문에 보낼 데이터가 없음
- 웹 문서 편집기에서 save 버튼
4xx (Client Error): 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음
400 Bad Request : 클라이언트가 잘못된 요청을 해서 서버가 요청을 처리할
- 요청 파라미터가 잘못되거나, API 스펙이 맞지 않을 때
401 Unauthorized : 클라이언트가 해당 리소스에 대한 인증이 필요함
- 오류 발생시 응답에 WWW-Authenticate 헤더와 함께 인증 방법을 설명
403 Forbidden : 서버가 요청을 이해했지만 승인을 거부함
- 어드민 등급이 아닌 사용자가 로그인은 했지만, 어드민 등급의 리소스에 접근하는 경우
404 Not Found : 요청 리소스를 찾을 수 없음
- 요청 리소스가 서버에 없음 또는 클라이언트가 권한이 부족한 리소스에 접근할 때 해당 리소스를 숨기고 싶을 때
5xx (Server Error): 서버 오류, 서버가 정상 요청을 처리하지 못함
500 Internal Server Error : 서버 문제로 오류 발생, 애매하면 500 오류
- 서버 내부 문제로 오류 발생
503 Service Unavailable : 서비스 이용 불가
- 서버가 일시적인 과부하 또는 예정된 작업으로 잠시 요청을 처리할 수 없음, Retry-After 헤더 필드로 얼마뒤에 복구되는지 보낼 수도 있음
'CS > Network' 카테고리의 다른 글
주소창에 www.google.com 을 입력하면 생기는 일 (0) | 2023.03.23 |
---|