文档介绍:2 / 8
Http协议
Http概述
超文本传送协议 (HTTP-Hypertext transfer protocol) 定义了浏览器(即万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。从层次的pplication/xaml+xml, application/x-ms-xbap, application/x-ms-application, */*
告诉服务器,当前客户端可以接收的文档类型, */*,表示什么都可以接收;
Accept-Encodingﻩgzip, deflate 支持的压缩格式。数据在网络上传递时,可能服务器会把数据压缩后再发送,提高网页打开的速度,节省流量。
Accept-Languageﻩzh-cn 当前客户端支持的语言,浏览器工具-àIntenet选选项---à常规--à语言 中看到相关设置。
4 / 8
ConnectionﻩKeep-Alive 客户端支持的链接方式,当请求完成后保持一段时间链接,默认为3000ms;
CookieﻩJSESSIONID=AF6FB5136BCC595FF5DA9BEDF299C649 如果不是第一次访问该地址,浏览器会在请求中把上一次服务器响应中发送过来的Cookie在请求中一并发送去过;这个Cookie的名字为JSESSIONID。
Hostﻩlocalhost:8080 请求的注意地址和端口号,localhost表示本机(.01具有同样的效果)
User-AgentﻩMozilla/4.0 (compatible; MSIE ; Windows NT ; Trident/; .; Shuame) 与浏览器和OS相关的信息。大家看到有些网站会显示用户的系统版本和浏览器版本信息,这都是通过获取User-Agent头信息而来的;
2.2ﻩﻩPOST请求
为了能够看到post请求,需要在index .jsp页面中 添加一个表单
<form action="" method="post">
ﻩ姓名<input type="text" name="name">
ﻩ<br/>
ﻩ<input type="submit" value="提交"> ﻩ
</form>
5 / 8
点击请求正文可以看到我们提交的姓名数据
POST /HelloWorld/index.jsp HTTP/ post请求
Referer: :告诉服务器请求来自哪个页面。如果你是在浏览器的地址栏中直接输入的地址,则看不到该请求头。
Content-Type: application/x-urlencoded表单的数据类型,说明会使用url格式编码数据;url编码的数据都是以“%”为前缀,后面跟随两位的16进制。例如”美女” 的ascii编码的十六进制为%E7%BE%8E%E5%A5%B3
Content-Length: 23 请求体的长度 23个字节
Cache-Control: no-cache 这个很容易让人产生误解,使人误以为是响应不被缓存。实际上