Simple-Response = [Entity-Body]
Full-Response = Status-Line
General-Header
Response-Header
Entity-Header
CRLF
Entity-Body
Status-Line(CGI의 출력)
request 처리의 성공여부와 오류 원인이 전달을 전달하는 항목으로 Response에 반듯이 필요한 항목이다. 형식은 다음과 같다.
Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF
status code
3자리 정수로 구성되며 각 번호대별로 다음과 같은 의미를 갖는다.
Information status code
1xx 예약된 상태코드
Sucess status code
2xx 문서요청의 성공적 처리
Redirection status code
3xx 문서의 URL 변경
Client error code
400 Bad Request HTTP 요청 구문상의 오류
401 Unauthorized 인증오류
403 Forbidden 접근거절
404 Not Found 문서를 찾을 수 없음
Server error code
500 Server Error 서버상의 문제
501 Not Implemented 요청방법을 알 수 없음
503 Service Unavailable 서버가 붐빔
Reason-Phrase
단지 3자리의 숫자로 구성된 상태 코드에 대한 간단한 해석을 포함한다.
Response Header
Location Response Header(CGI의 출력)
변경된 URI의 정보를 전송한다.
Location: /~artech/cgi-bin/rguest.cgi?user=artech
Server Response Header
서버의 관한 정보를 전송한다.
Server: Apache/1.3
WWW-Authenticate Response Header
자원의 접근 제어를 전송한다.
WWW-Authenticate: Basic realm="DoA's World"
Retry-After Respons Header
서버 과부하에따른 재시도 정보를 전송(특정 날짜/시간이나 가능할때까지의 시간을 초로 전송)한다.