HTTP Status Code
- 1XX : 정보
- 2XX : 성공
- 3XX : 리다이렉션
- 4XX : 클라이언트 오류
- 5XX : 서버 오류
2XX
- 200 OK : 요청 성공(성공의 의미는 HTTP method에 따라 달라짐)
- 201 Created: 새로운 리소스 생성
- 202 Accepted: 요청을 수신했지만 그에 대한 행동은 하지 않았음
- 204 No Content: 요청에 대해 보내줄 콘텐츠는 없지만, 헤더는 의미가 있을 수 있음
3XX
- 301 Mover Permanently: 영구 리다이렉션, 요청 메서드가 GET으로 변하고 본문이 제거될 수 있음
- 308 Permanent Redirect: 301과 기능은 같지만, 요청 메서드와 본문 유지
- 302 Found: 일시 리다이렉션, 요청 메서드가 GET으로 변하고 본문이 제거될 수 있음
- 307 Temporary Redirect: 302와 기능은 같지만, 요청 메서드와 본문 유지
- 303 See Other: 302와 기능은 같지만, 요청 메서드가 무조건 GET으로 변경
- 304 Not Modified: 캐시를 목적으로 사용. 리소스가 수정되지 않았음을 알려 클라이언트가 캐시 사용
301? 302
301은 검색엔진이 변경된 URL로 완전히 이동했다고 판단. 캐시에 저장됨
4XX
- 400 Bad Request: 잘못된 문법으로 인해 서버가 요청을 이해할 수 없음
- 401 Unauthorized: 인증받지 않음
- 403 Forbidden: 접근할 권리가 없음
- 404 Not Found: 요청받은 리소스를 찾을 수 없음
- 405 Method Not Allowed: 요청한 메소드는 서버에서 알고 있지만, 사용할 수 없음
5XX
- 500 Internal Server Error: 서버 에러
- 502 Bad Gateway: 게이트웨이로 작업하는 동안 잘못된 응답을 수신
- 504 Gateway Timeout: 타임 아웃
반응형