본문 바로가기

『IT/개발』/PHP

자주 보게 되는 HTTP 응답 상태 코드.

[1XX 조건부 응답]

100, 101, 102 세개의 코드가 있으며 요청을 받았으며 작업을 계속 한다라는 뜻이다.


[2XX 성공]

클라이언트가 요청한 동작을 수신하여 이해했고 승낙했으며 성공적으로 처리했음을 가리킨다.

※ 200(성공) : 서버가 요청을 제대로 처리했음을 뜻한다.

※ 202(허용됨) : 서버가 요청을 접수했지만 아직 처리 하지 않았다는 뜻.

※ 204(콘텐츠 없음) : 서버가 요청을 성공적으로 처리했지만 콘텐츠를 제공하지 않는다는 뜻.


[3XX 리다이렉션 완료]

클라이언트는 요청을 마치기 위해 추가 동작을 취해야 한다라는 뜻.

※ 300(여러 선택항목) :서버가 요청에 따라 여러 조치를 선택할 수 있다.


[4XX 요청 오류]

클라이언트에 오류가 있음을 나타냄.

※ 400(잘못된 요청) : 서버가 요청의 구문을 인식하지 못함.

※ 401(권한 없음) : 인증이 필요하다는 의미.

※ 403(금지됨) : 서버가 요청을 거부 함.

※ 404(찾을 수 없음) : 서버가 요청한 페이지를 찾을 수 없다는 의미.

※ 408(요청 시간초과) : 서버의 요청 대기가 시간을 초과함.


[5XX 서버 오류]

서버가 유효한 요청을 명백하게 수행하지 못했음.

※ 500(내부 서버 오류) : 서버에 오류가 발생하여 요청을 수행할 수 없음.

※ 505(HTTP 버전이 지원되지 않음) : 서버가 요청에 사용된 HTTP 프로토콜 버전을 지원하지 않는다.

※ 598(네트워크 읽기 시간초과 오류)

※ 599(네트워크 연결 시간초과 오류)