最后更新:2022-05-16 14:28:47 手机定位技术交流文章
这是相互谅解 你们都必须遵守的规则
HTTP 协议? 客户端与服务器连接时, 发送的数据受规则约束 。
HTTP协议中的信息也称为报告。
客户端向服务器发送数据请求, 服务器将数据返回客户端 。
申请被归类为Get/Post。
Ⅰ Get请求
请求行
请求的方式 Get
[+? /index. 你在这里做什么, html? Name= value..]
HTTP/ 1. 1。 1是所需的协议编号。
请求头
关键:一种不同的关键值代表不同含义的价值构成。
例如:
Accept
:将客户接受的数据类型告知服务器。
Accept-Language
:告知服务器客户首选语言,zh_CN中文中国,en_US英文英国
User-Agent
客户客户浏览器信息
Accept-Encoding:通知服务器客户接受了数据代码/压缩格式。
Host
请求服务器的 IP 地址和端口号
Connection通知服务器如何处理当前连接 。
Kep- Aliver 指示服务器在有限时间内不要关闭数据 。
关闭,关掉,请断开,提供材料
Ⅱ Post请求
请求行
请求张贴方法
请求的资源路径
HTTP/ 1. 1。 1是所需的协议编号。
请求头
关键:一种不同的关键值代表不同含义的价值构成。
其中多数与Get相似,并且有:
Referer当请求启动时, 浏览器地址栏中的地址来自何处?
Content-Type:指传送的数据类型,
application/x-www-form-urlencoded:表示提交的数据格式是name=value&name=value,下一步, Do url 编码( url 代码: 将非英语材料转换为%x%xx) 。
在使用多部分/格式数据时,向服务器提供许多部分的数据(以流形式提供,供上传)。
Content-Length: 表示传送的数据数量。
Cache-Control:表示任何控制缓存,而无缓存则不缓存。
这里有个空行,隔开
请求体
数据被传送到服务器( PoST 请求请求) 。
那些是Get和POST命令吗?
Get请求有哪些?
邮局到底要求什么?
在后台服务器上,我们可以根据 Get/ Post 重写 doGet () 和 doPost () 。
Ⅰ 响应行
Ⅱ 响应头
重要:价值构成
例如:Server:表示服务器信息
Content-Type:响应体的数据类型
Content-Length:响应体的长度
Date:回应时间(绿色时间,0.00.00.00.00.00.00.00.00.00.00.00.00.00.00)
有一条空白线。
三. 在答复中,客户的数据被退回
常见的响应码:
MIME 类型是 HTTP 协议数据类型(Content-Type),类型格式:大类型/小类型,与文档扩展名相对应。
| 文件 | MIME类型 |
|---|---|
| 超文本标记语言文本 | .html/.htm text/html |
| 普通文本 | .text text/plain |
| GIF图形 | .gif image/gif |
| JPEG图形 | .jpeg/.jpg image/jpeg |
| au声音文件 | .au audio/basic |
| MPEG视频文件 | .mpeg/.mpg video/mpeg |
| GZIP文件 | .gz application/x-gzip |
| … | … |
浏览器对协议的看法如何?
以下是全球信息请求(一般)。反应头(反应线)答案是请求行/头(最近主管)反应(通常页面长)。所以分开了)
| Header | 解释 | 示例 |
|---|---|---|
| Accept | 指定客户端可以接收的材料类型。 | Accept: text/plain, text/html |
| Accept-Charset | 浏览器可接受字符编码器 。 | Accept-Charset: iso-8859-5 |
| Accept-Encoding | 指定浏览器支持的网络服务器返回内容压缩编码类型。 | Accept-Encoding: compress, gzip |
| Accept-Language | 浏览器可接受的语言 | Accept-Language: en,zh |
| Accept-Ranges | 可能要求一个网络实体的次级字段或字段。 | Accept-Ranges: bytes |
| Authorization | 无法关闭临时文件夹:%s。 | Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== |
| Cache-Control | 指定将使用的请求和缓存方法。 | Cache-Control: no-cache |
| Connection | 指定是否需要连续连接。 (HTTP 1.1.1 持久性连接) | Connection: close |
| Cookie | 当提交 HTTP 请求时, 将所有存储在请求域名下的 cookie 发送到网络服务器 。 | 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 | 提出请求的用户的电子邮件地址 | 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 |
| Header | 解释 | 示例 |
|---|---|---|
| Max-Forwards | 缩短通过代理人和网关发送信息所需的时间 | Max-Forwards: 10 |
| Pragma | 它用来提供详细的指示。 | Pragma: no-cache |
| Proxy-Authorization | 无法关闭临时文件夹:%s。 | 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: Mozilla/5.0 (Linux; X11) |
| Via | 关于中间网关或代理服务器地址以及通信协议的通知 | Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1) |
| Warning | 关于电文实体的告诫信息 | Warn: 199 Miscellaneous warning |
| Header | 解释 | 示例 |
|---|---|---|
| Accept-Ranges | 指定服务器是否接受特定范围的请求,以及该请求是哪类项请求。 | Accept-Ranges: bytes |
| Age | 源端服务器和代理缓存之间估计时间( 秒, 非负) | Age: 12 |
| Allow | 成功请求网络资源可能无法返回 405 | Allow: GET, HEAD |
| Cache-Control | 通知所有缓存点,如果它们可能被缓存,以及它们属于何种类型。 | Cache-Control: no-cache |
| Content-Encoding | 网络服务器接受返回的内容压缩代码类型 。 | Content-Encoding: gzip |
| Content-Language | 响应体的语言 | Content-Language: en,zh |
| Content-Length | 响应体的长度 | Content-Length: 348 |
| Header | 解释 | 示例 |
|---|---|---|
| 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 |
| Location | 要完成请求或指定新资源,请将接收者转到非请求的 URL 。 | Location: http://www.zcmhi.com/archives/9 |
| Pragma | 这包括执行可适用于反应链中任何接收者的具体指示。 | Pragma: no-cache |
| Proxy-Authenticate | 它指定了认证程序的设置以及可用于代理器的 URL 。 | Proxy-Authenticate: Basic |
| refresh | 使用重定向资源或产生新资源,在5秒后再重新定向(如网络景所指定和大多数浏览器所支持)。 | Refresh: 5; url= http://www.zcmhi.com/archives/94.html |
| Retry-After | 如果该实体暂时不合适,请告诉客户并要求他们在所述期限后再试一次。 | Retry-After: 120 |
| Server | Web 服务器软件的名称 | Server: Apache/1.3.27 (Unix) (Red-Hat/Lin |
| 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. |
| Warning | 对实体潜在困难的警告 | Warning: 199 Miscellaneous warning |
| WWW-Authenticate | 申请实体必须使用授权公式来识别客户。 | WWW-Authenticate: Basic |
本文由 在线网速测试 整理编辑,转载请注明出处。