본문 바로가기

프로그래밍언어/php

HTTP 상태코드 - 200, 201 , 301 , 400 , 401 ,404 , 500 , 503

대분류

2xx : 성공

3xx : 리다이렉션

4xx : 클라이언트 에러 (요청 에러)

5xx : 서버에러 

 

-----------------------------------------

 

200 : OK -  에러 없이 성공

201 : created - 요청은 성공적이고 새로운 리서스가 생성 , POST요청이나 PUT요청 이후 응답

202 :  Accpted - 요청은 수신했으나, 응답을 하지 못함.

203 : Non-Authoritative Information - 서버가 클라이언트 요구 중 일부만 전송

204 : Non Content - 클라이언트 요구를 처리했으나 전송할 데이터가 없음

205 : Reset Conent - 요청을 완수 한 후 클라이언트에게 이 요청을 보낸 문서 뷰를 리셋하라고함 

206 : Partial Content - 클라이언트에서 복수의 스트림을 분할 다운로드를 하고자

                                    범위 헤더를 전송했기때문에 사용됨

                                  (클라이언트의 이어받기 기능)

 

-----------------------------------------

 

300 : Multiple Choice - 하나 이상의 응답이 가능 

301 : Moved Permanently - 요청한 리소스의 주소가가 변경되었음을 뜻함

302 :  Found - 요청한 리소스의 주소가 일시적으로 변경되었음을 뜻함

303 : See Other - 요청자가 다른 위치에 별도의 GET요청을 하여 응답을 검색할 경우 표시

304 : Not Modified - 마지막 요청 이후 요청한 페이지는 수정되지 않았음

305 : Use Proxy - 요청자는 프록시를 사용하여 요청한 페이지만 엑세스 할 수 있음

 

-----------------------------------------

 

400 : Bad Request - 요청 실패(서버가 요청의 구문을 인식하지 못함)

401 : Unauthorized -  권한 없음

402 : Payment Required - 요청에는 결제가 필요함(지금은 사용되지 않음)

403 : Forbidden - 서버가 요청을 거부

404 : Not Found -  서버가 요청받은 리소스를 찾을 수 없음(리소스를 숨기기위해 403대신 전송도 가능)

405 : Method Not Allowed - 요청한 방법을 사용할 수 없다 (POST로만 받는데 GET으로 보낼 경우)

406 : Not Acceptable - 허용되지 않음 

407 : Proxy Authentication Required - 401과 비슷하지만 요청자가 프록시를 사용하여 인증해야함

408 : Request Timeout - 서버의 요청 대기가 시간을 초과

 

-----------------------------------------

500 : Internal Server Error - 서버 내부 오류

501 : Not Implemented - 서버에 요청을 수행할 수 있는 기능이 없다( ex. 서버가 요청메소드를 인식하지 못할 때)

502 : Bad Gateway - 게이트웨이 상태 나쁨/과부화 상태 (잘못된 상태)

503 : Service Unavailable - 서버가 오버로드되었거나 유지관리등의 이유로 다운되어 서버를 사용할 수 없다. 

504 : Gateway Timeout - 서버가 게이트웨이 역할을 하고 있으며 적시에 응답을 받을 수 없을 경우 주어짐

                                       대게 서버간의 네트워크 오류이거나 실제 서버의문제일 가능성이큼.

                                       컴퓨터 장치 또는 인터넷 연결에 문제가 아닐 수 있음

505 : HTTP Version Not Supported - HTTP버전이 지원되지않음 ,

                                                       서버가 요청에 사용된 HTTP 프로토콜 버전을 지원하지 않는다 

 

-----------------------------------------

 

 

참고 - https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C 

https://morphys.tistory.com/entry/HTTP-%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C-200-201-301-303-400-401-404-500-503

https://www.whatap.io/ko/blog/40/