<span>//定义编码 header( <span>'Content-Type:text/html;charset=utf-8 '); <span>//Atom header(<span>'Content-type: application/atom+xml'); <span>//CSS header(<span>'Content-type: text/css'); <span>//Javascript header(<span>'Content-type: text/javascript'); <span>//JPEG Image header(<span>'Content-type: image/jpeg'); <span>//JSON header(<span>'Content-type: application/json'); <span>//PDF header(<span>'Content-type: application/pdf'); <span>//RSS header(<span>'Content-Type: application/rss+xml; charset=ISO-8859-1'); <span>//Text (Plain) header(<span>'Content-type: text/plain'); <span>//XML header(<span>'Content-type: text/xml'); <span>//200 OK header(<span>'HTTP/1.1 200 OK'); <span>//设置一个404头: header(<span>'HTTP/1.1 404 Not Found'); <span>//设置地址被永久的重定向 header(<span>'HTTP/1.1 301 Moved Permanently'); <span>//转到一个新地址 header(<span>'Location: http://www.example.org/'); <span>//文件延迟转向: header(<span>'Refresh: 10; url=http://www.example.org/'); <span>print <span>'You will be redirected in 10 seconds'; <span>//当然,也可以使用html语法实现 <span>//<meta http-equiv="refresh" c>//override X-Powered-By: PHP: header(<span>'X-Powered-By: PHP/4.4.0'); header(<span>'X-Powered-By: Brain/0.6b'); <span>//文档语言 header(<span>'Content-language: en'); <span>//告诉浏览器最后一次修改时间 <span>$time = time() - <span>60; <span>// or filemtime($fn), etc header(<span>'Last-Modified: '.gmdate(<span>'D, d M Y H:i:s', <span>$time).<span>' GMT'); <span>//告诉浏览器文档内容没有发生改变 header(<span>'HTTP/1.1 304 Not Modified'); <span>//设置内容长度 header(<span>'Content-Length: 1234'); <span>//设置为一个下载类型 header(<span>'Content-Type: application/octet-stream'); header(<span>'Content-Disposition: attachment; filename="example.zip"'); header(<span>'Content-Transfer-Encoding: binary'); <span>//load the file to send: readfile(<span>'example.zip'); <span>//对当前文档禁用缓存 header(<span>'Cache-Control: no-cache, no-store, max-age=0, must-revalidate'); header(<span>'Expires: Mon, 26 Jul 1997 05:00:00 GMT'); <span>// Date in the past header(<span>'Pragma: no-cache'); <span>//设置内容类型: header(<span>'Content-Type: text/html; charset=iso-8859-1'); header(<span>'Content-Type: text/html; charset=utf-8'); header(<span>'Content-Type: text/plain'); <span>//纯文本格式 header(<span>'Content-Type: image/jpeg'); <span>//JPG*** header(<span>'Content-Type: application/zip'); <span>// ZIP文件 header(<span>'Content-Type: application/pdf'); <span>// PDF文件 header(<span>'Content-Type: audio/mpeg'); <span>// 音频文件 header(<span>'Content-Type: application/x-shockw**e-flash'); <span>//Flash动画 <span>//显示登陆对话框 header(<span>'HTTP/1.1 401 Unauthorized'); header(<span>'WWW-Authenticate: Basic realm="Top Secret"'); <span>print <span>'Text that will be displayed if the user hits cancel or '; <span>print <span>'enters wrong login data';</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><br>
Header | 解释 | 示例 |
---|---|---|
Accept | 指定客户端能够接收的内容类型 | Accept: text/plain, text/html |
Accept-Charset | 浏览器可以接受的字符编码集。 | Accept-Charset: iso-8859-5 |
Accept-Encoding | 指定浏览器可以支持的web服务器返回内容压缩编码类型。 | Accept-Encoding: compress, gzip |
Accept-Language | 浏览器可接受的语言 | Accept-Language: en,zh |
Accept-Ranges | 可以请求网页实体的一个或者多个子范围字段 | Accept-Ranges: bytes |
Authorization | HTTP授权的授权证书 | Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== |
Cache-Control | 指定请求和响应遵循的缓存机制 | Cache-Control: no-cache |
Connection | 表示是否需要持久连接。(HTTP 1.1默认进行持久连接) | Connection: close |
Cookie | HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器。 | Cookie: $Version=1; Skin=new; |
Content-Length | 请求的内容长度 | Content-Length: 348 |
Content-Type | 请求的与实体对应的MIME信息 | Content-Type: application/x-www-form-urlencoded |
Date | 请求发送的日期和时间 | Date: Tue, 15 Nov 2010 08:12:31 GMT |
Expect | 请求的特定的服务器行为 | Expect: 100-continue |
From | 发出请求的用户的Email | From: user@email.com |
Host | 指定请求的服务器的域名和端口号 | Host: www.zcmhi.com |
If-Match | 只有请求内容与实体相匹配才有效 | If-Match: “737060cd8c284d8af7ad3082f209582d” |
If-Modified-Since | 如果请求的部分在指定时间之后被修改则请求成功,未被修改则返回304代码 | If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT |
If-None-Match | 如果内容未改变返回304代码,参数为服务器先前发送的Etag,与服务器回应的Etag比较判断是否改变 | If-None-Match: “737060cd8c284d8af7ad3082f209582d” |
If-Range | 如果实体未改变,服务器发送客户端丢失的部分,否则发送整个实体。参数也为Etag | If-Range: “737060cd8c284d8af7ad3082f209582d” |
If-Unmodified-Since | 只在实体在指定时间之后未被修改才请求成功 | If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT |
Max-Forwards | 限制信息通过代理和网关传送的时间 | Max-Forwards: 10 |
Pragma | 用来包含实现特定的指令 | Pragma: no-cache |
Proxy-Authorization | 连接到代理的授权证书 | Proxy-Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== |
Range | 只请求实体的一部分,指定范围 | Range: bytes=500-999 |
Referer | 先前网页的地址,当前请求网页紧随其后,即来路 | Referer: http://www.zcmhi.com/archives/71.html |
TE | 客户端愿意接受的传输编码,并通知服务器接受接受尾加头信息 | TE: trailers,deflate;q=0.5 |
Upgrade | 向服务器指定某种传输协议以便服务器进行转换(如果支持) | Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11 |
User-Agent | User-Agent的内容包含发出请求的用户信息 | User-Agent: Mozilla/5.0 (Linux; X11) |
Via | 通知中间网关或代理服务器地址,通信协议 | Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1) |
Warning | 关于消息实体的警告信息 | Warn: 199 Miscellaneous warning |
응답 부분
헤더 | 설명 | 예 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Accept-Ranges | 서버가 지정된 범위 요청을 지원하는지 여부와 분할된 요청 유형을 나타냅니다. | Accept-Ranges: 바이트 td > | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
연령 | 원본 서버에서 프록시 캐시 형성까지의 예상 시간(초 단위, 음수가 아님) | 연령: 12 td> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
허용 | 특정 네트워크 리소스에 대한 유효한 요청 동작이 허용되지 않으면 405가 반환됩니다. | 허용: GET, HEAD | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
캐시 제어 | 모든 캐싱 메커니즘에 캐시 가능 여부와 유형을 알려줍니다. | 캐시 제어: no-cache | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Content-Encoding | 웹 서버에서 지원하는 반환된 콘텐츠 압축 인코딩 유형입니다. | Content-Encoding: gzip | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Content-Language | 응답 본문의 언어 | Content -Language : en,zh | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Content-Length | 응답 본문의 길이 | Content-Length: 348 td> tr> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Content-Location | 리소스에 대한 대체 대체 주소 요청 | Content-Location: /index.htm | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Content-MD5 | 리소스의 MD5 검사 값을 반환합니다. | Content-MD5: Q2hlY2sgSW50ZWdyaXR5IQ== | 전체 반환 본문에서 이 부분의 바이트 위치 | Content-Range: 바이트 21010-47021/47022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Content-Type | 콘텐츠의 MIME 유형을 반환합니다. | Content-Type: text/html | tr>|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
날짜 | 원본 서버 메시지가 전송된 시간 | 날짜: 2010년 11월 15일 화요일 08:12:31 GMT | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ETag | 요청 변수의 엔터티 태그의 현재 값 | ETag: "737060cd8c284d8af7ad3082f209582d" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
만료 | 응답 만료 날짜 및 시간 | 만료: 2010년 12월 1일 목요일 16:00:00 GMT | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
최종 수정 | 요청된 리소스의 마지막 수정 시간 | 최종 수정: 2010년 11월 15일 화요일 12:45:26 GMT | 위치 | 요청을 완료하거나 새 리소스를 식별하기 위해 수신자를 요청되지 않은 URL의 위치로 리디렉션하는 데 사용됩니다. | 위치: http://www .zcmhi.com/archives/94.html | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pragma | 응답 체인의 모든 수신기에 적용할 수 있는 구현별 지침이 포함되어 있습니다. td> | Pragma: no-cache | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
프록시 인증 | 이 URL에 적용할 수 있는 인증 체계와 매개변수를 나타냅니다. 프록시 | 프록시 인증: 기본 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
새로 고침 | 리디렉션에 적용하거나 새 리소스가 생성되고, 5초 후에 리디렉션됩니다( Netscape에서 제안, 대부분의 브라우저에서 지원) |
http://www.zcmhi.com/archives/94.html |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
재시도 후 | 엔티티를 일시적으로 사용할 수 없는 경우 지정된 시간 후에 다시 시도하도록 클라이언트에 알립니다. | 재시도 후 : 120 | 서버 | 웹 서버 소프트웨어 이름 | 서버: Apache/1.3.27 (Unix) (Red-Hat/ Linux) | 쿠키 설정 | Http 쿠키 설정 | 쿠키 설정: UserID=JohnDoe=3600; Version=1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
트레일러 | 청크 전송 인코딩의 끝에 헤더 필드가 존재함을 나타냅니다. | 트레일러: Max- 전달 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
전송 인코딩 | 파일 전송 인코딩 | 전송 인코딩:청크 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Vary | 다운스트림에 프록시가 캐시된 응답을 사용하는지 아니면 원본 서버의 요청을 사용하는지 알려줍니다. | Vary: * | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Via | Sent를 통해 클라이언트 응답이 전송되는 위치를 프록시에 알립니다. | Via: 1.0 fred, 1.1 never.com (Apache/1.1) | 경고 | 경고 엔터티가 존재할 수 있음 문제 | 경고: 199 기타 경고 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WWW-인증 | 클라이언트 요청 엔터티가 사용해야 하는 인증 체계를 나타냅니다. | WWW-인증: 기본 |
원본 텍스트
http://blog.csdn.net/wyqwclsn/article/details /41082083위 내용은 PHP 헤더 함수로 http 메시지 헤더를 설정하는 예제에 대한 자세한 설명과 관련 내용을 소개하고 있는데, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.