Learn HTTP Status Code

Junghan Lee·2023년 3월 20일
0

Learnd in Camp

목록 보기
11/48

HTTP Status Code
: 간단히 설명하면 client 의 요청에 대한 응답의 결과(서버)를 세 자리의 번호로 나타내는 것이다.

1XX : information

100번대 코드 : 정상 수신, 작업 지속해

100 : continue ; 문제없이 진행 중. 클라이언트가 요청 계속하거나 완료한 경우 무시해도 좋음

101 : Switching Protocol 클라이언트가 보낸 업그레이드 요청 헤더에 응답. 서버에서 프로토콜 변경 예정

102 : Processing(WebDAV) 요청 정상 수신. 처리중이나 응답이 아직 준비되지 않음

2XX : Success

200번대 코드 : 정상수신, 수용완료

200 OK 요청 정상 처리. 요청한 정보 응답으로 반환

201 Created 리소스 생성 성공(일반적으로 POST와 일부 PUT요청 시 이용)

202 Accepted 요청 수용됨(요청 정상 수신했으나 작업 진행은 불가)

203 Non-Authoritative Information 메타 정보가 원본과 다르나 정상으로 간주해 처리

204 No Contents 요청은 정상 처리되었으나 보낼 컨텐츠가 없음

205 Reset Contents 요청 종료 후 열려 있는 문서 뷰 리셋해야 함

206 Partial Content 클라이언트의 스트림 분할 다운로드 요청에 이어 진행

207 Multi-Status(WebDAV) 여러 리소스가 각각의 상태 코드드 받음

208 Already Reported(WebDAV) 이전 응답으로 이미 보냄

226 IM Used 서버가 GET 요청을 모두 처리하였고, 인스턴스 조작을 완료함

3XX : Redirection

300번대 코드 : 요청 처리하려면 클라이언트가 추가 작업을 해야 하는 경우

300 Multiple Choice 요청에 대한 복수의 응답 중 선택 필요

301 Moved Permanently 요청한 리소스가 영구적으로 이동. 새 위치 제공 가능

302 Found 요청한 리소스 주소가 일시적 변경됨

303 See Other 요청한 리소스 주소가 영구 변경됨

304 Not Modified 조건부 GET 요청을 수행했으나 문서가 수정되지 않음

305 Use Proxy 반드시 프록시를 이용해 접속해야 함

306 (삭제됨)

307 Temporary Redirect 요청한 리소스 주소가 일시적으로 변경되었고 재요청시 동일한 메소드 필요함

308 Permanent Redirect 요청한 리소스 주소가 영구 이동했고 재요청시 동일한 메소드 필요

4XX : Client error

400번대 코드 : 요청에 문제 있어서 서버가 처리 불가

400 Bad Req 잘못된. 요청이라 서버가 이해해 불가

401 Unauthorized 승인되지 않았거나 인증되지 않아 서버가 클라이언트 식별 불가

403 Forbidden 액세스 권한 없음

404 Not Found 요청받은 리소스 못찾음

408 Req Timeout 클라이언트가가 서버의 요청 대기 시간을 초과하여 처리할 수 없음

409 Conflict 요청이 서버와 충돌

413 Payload Too Large 클라이언트가 보낸 요청 범위가 한계를 초과함

414 URI Too Long 보낸 주소 길이가 한계 초과

415 Unsupported Media type 요청한 미디어 타입 지원하지 않음(거절)

418 I’m a teapot 커피를 찻주전자에 끓이는 걸 거절

426 Upgrade Required 현재 프로토콜은 거절, 클라이언트가 프로토콜 업그레이드시 처리 가능

429 Too Many Req 지정된 시간 안에 너무 많은 요청

431 Req header Fields Too Large 요청한 헤더가 너무 커서 거절

451 Unavailable For Legal Reasons 검열 또는 정부에서 액세스 차단을 요구한 리소스라 요청 거절

5XX : Server error

500번대 코드 : 서버나 통신의 문제로 요청 처리 불가

500 Internal Serval Error 내부 서버 오류

501 Not Implemented 서버가 기능 지원 안함

502 Bad Gateway 게이트웨이로부터 잘못된 응답 받음(유효하지 않은 응답 받음)

503 Service Unavailable 서버가 준비되지 않음(일반적으로 작동이 중단됐거나 과부하일 경우 발생)

504 Gateway Timeout 게이트웨이에서 응답받지 못함(서버간 통신에서 응답이 없거나 네트워크 연결 끊김)

profile
Strive for greatness

0개의 댓글