HTTP协议头域详解
- HTTP协议头域详解
- Requests部分
- 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:
- 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:///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
- Responses 部分
- Accept-Ranges 表明服务器是否支持指定范围请求及哪种类型的分段请求 Accept-Ranges: bytes
- Age 从原始服务器到代理缓存形成的估算时间(以秒计,非负) Age: 12
- Allow 对某网络资源的有效的请求行为,不允许则返回405 Allow: GET, HEAD
- Cache-Control 告诉所有的缓存机制是否可以缓存及哪种类型 Cache-Control: no-cache
- Content-Encoding web服务器支持的返回内容压缩编码类型。 Content-Encoding: gzip
- Content-Language 响应体的语言 Content-Language: en,zh
- Content-Length 响应体的长度 Content-Length: 348
- Content-Location 请求资源可替代的备用的另一地址 Content-Location: /index.htm
- Content-MD5 返回资源的MD5校验值 Content-MD5: Q2hlY2sgSW50ZWdyaXR5IQ==
- Content-Range 在整个返回体中本部分的字节位置 Content-Range: bytes 21010-47021/47022
- Content-Type 返回内容的MIME类型 Content-Type: text/html; charset=utf-8
- Date 原始服务器消息发出的时间 Date: Tue, 15 Nov 2010 08:12:31 GMT
- ETag 请求变量的实体标签的当前值 ETag: “737060cd8c284d8af7ad3082f209582d”
- Expires 响应过期的日期和时间 Expires: Thu, 01 Dec 2010 16:00:00 GMT
- Last-Modified 请求资源的最后修改时间 Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
- Location 用来重定向接收方到非请求URL的位置来完成请求或标识新的资源 Location: http:///archives/94.html
- Pragma 包括实现特定的指令,它可应用到响应链上的任何接收方 Pragma: no-cache
- Proxy-Authenticate 它指出认证方案和可应用到代理的该URL上的参数 Proxy-Authenticate: Basic
- refresh 应用于重定向或一个新的资源被创造,在5秒之后重定向(由网景提出,被大部分浏览器支持)
- Refresh: 5; url=
- http:///archives/94.html
- Retry-After 如果实体暂时不可取,通知客户端在指定时间之后再次尝试 Retry-After: 120
- Server web服务器软件名称 Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
- Set-Cookie 设置Http Cookie Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
- Trailer 指出头域在分块传输编码的尾部存在 Trailer: Max-Forwards
- Transfer-Encoding 文件传输编码 Transfer-Encoding:chunked
- Vary 告诉下游代理是使用缓存响应还是从原始服务器请求 Vary: *
- Via 告知代理客户端响应是通过哪里发送的 Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
- Warning 警告实体可能存在的问题 Warning: 199 Miscellaneous warning
- WWW-Authenticate 表明客户端请求实体应该使用的授权方案 WWW-Authenticate: Basic
HTTP协议头域详解的更多相关文章
- 关于HTTP协议头域详解
HTTP1.1 请求头:消息头 Accept:text/html,image/* 告诉服务器,客户机支持的数据类型 Accept-Charset:ISO-8859-1 告诉服务器,客户机采用的编 ...
- 第207天:HTTP协议头字段详解大全
本篇重点介绍一下HTTP常用的Header HTTP Header非常之多,很少有人能完全分清这些Header到底是干什么的.鉴于RFC文件规范艰深晦涩难懂,本文对协议规范中列出的HTTP Heade ...
- HTTP协议Keep-Alive模式详解
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp22 HTTP协议Keep-Alive模式详解 1.什么是Keep-Aliv ...
- HTTP协议状态码详解(HTTP Status Code)(转)
原文链接:HTTP协议状态码详解(HTTP Status Code) 使用ASP.NET/PHP/JSP 或者javascript都会用到http的不同状态,一些常见的状态码为: 200 – 服务器成 ...
- http协议之报文详解
一. 概述 用于HTTP协议交互的信息被称为HTTP报文.请求端(客户端)的http报文叫做请求报文,响应端的叫做响应报文. 报文,是网络中交换和传输的数据单元,即站点一次性要发送的数据块.报文包含了 ...
- jni.h头文件详解二
作者:左少华 博客:http://blog.csdn.net/shaohuazuo/article/details/42932813 转载请注明出处:http://blog.csdn.net/shao ...
- 【转】 jni.h头文件详解(二)
原文网址:http://blog.csdn.net/shaohuazuo/article/details/42932813 作者:左少华 博客:http://blog.csdn.net/shaohua ...
- HTTP协议的头信息详解
转载地址:http://blog.csdn.net/guoguo1980/article/details/2649658 HTTP(HyperTextTransferProtocol)是超文本传输协议 ...
- 转: HTTP协议的头信息详解
通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息.这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可 选的消息体组成.HTTP的头域包括通用头,请求头,响 ...
随机推荐
- .NET中 数据库连接
(转自:http://www.iwms.net/n459c12.aspx) SQL Server ODBC Standard Security:"Driver={SQL Server};S ...
- win8 商店应用 设计风格原则
共八条: 1,突出内容(数据). a,仅在屏幕上保留最相关的元素:移除线条.框和不必要的图形效果:限制屏幕上持久显示的导航框,如选项卡. b,交互尽量直接在内容上,直接控制内容来完成操作,而不是使用控 ...
- a, b交换与比较问题
1. 求a, b中较大的数,不使用if.?.switch等判断语句. 答案: 另一种思路是求两者的差,然后通过位运算判断差值的正负,不过个人觉得还是第一种各位简洁优雅. 2. 交换a, b的值,要求不 ...
- LeetCode OJ:Majority Element II(主元素II)
Given an integer array of size n, find all elements that appear more than ⌊ n/3 ⌋ times. The algorit ...
- Event 同步机制
In computer science, an event (also called event semaphore) is a type of synchronization mechanism t ...
- 关于Sublime Text不能在打开方式中显示并且不能被设置成默认打开方式的问题
解决方法: 1. Windows 输入 regedit 后 回车 打开注册表 2.找到 "HKEY_CLASSES_ROOT\Applications\sublime_text.exe\sh ...
- (十八)js控制台方法
console.log 以日志的形式打印 console.warn 输出警示信息 console.info 输出提示信息 console.error 输出错误信息 console.debug 输出调试 ...
- WCF *.svc 自定义地址路由映射
一般在创建WCF服务时会用Serivce.svc文件访问,地址如:http://localhost/applicationname/Serivce.svc/Name 现在用路由映射成:http://l ...
- PHP MysqlI操作数据库(转)
1连接数据库. Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter. ...
- 51nod 1362 搬箱子——[ 推式子+组合数计算方法 ] [ 拉格朗日插值 ]
题目:http://www.51nod.com/Challenge/Problem.html#!#problemId=1362 方法一: 设 a 是向下走的步数. b 是向右下走的步数. c 是向下走 ...