- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HTTP 报文是面向文本的,报文中的每一个字段都是一些ASCII 码串,各个字段的长度是
不确定的。HTTP 有两类报文:请求报文和响应报文。
HTTP请求报文
一个HTTP 请求报文由请求行(request line)、请求头部(header)、空行和请求数据
4 个部分组成,下图给出了请求报文的一般格式。
or
<request-line>
<headers>
<blank line>
[<request-body>
1.请求头
请求行由请求方法字段、URL 字段和HTTP 协议版本字段3 个字段组成,它们用空格分隔。
例如,GET /index.html HTTP/1.1。
HTTP 协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、
CONNECT。
而常见的有如下几种:
1).GET
最常见的一种请求方式,当客户端要从服务器中读取文档时,当点击网页上的链接或者通过
在浏览器的地址栏输入网址来浏览网页的,使用的都是GET 方式。GET 方法要求服务器将
URL 定位的资源放在响应报文的数据部分,回送给客户端。使用GET 方法时,请求参数和
对应的值附加在URL 后面,利用一个问号(“?”)代表URL 的结尾与请求参数的开始,传
递参数长度受限制。例如,/index.jsp?id=100op=bind,这样通过GET方式传递的数据
直接表示在地址中,所以我们可以把请求结果以链接的形式发送给好友。以用google搜索
domet 为例,Request格式如下:
GET /search?hl=zh-CNsource=hpq=dometyaq=foq=
HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg,
image/pjpeg, application/vnd.ms-excel,
application/vnd.ms-powerpoint,
application/msword, application/x-silverlight,
application/x-shockwave-flash, */*
Referer: a
href=///a
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible;MSIE 6.0; Windows NT
5.1; SV1; .NET CLR 2.0.50727; TheWorld)
Host: a href=/a
Connection: Keep-Alive
Cookie:
PREF=ID=80a06da87be9ae3c:U=f7167333e2c3b714:NW=1:TM=126
1551909:LM=1261551917:S=ybYcq2wpfefs4V9g;
NID=31=ojj8d-IygaEtSxLgaJmqSjVhCspkviJrB6omjamNrSm8lZhK
y_yMfO2M4QMRKcH1g0iQv9u-2hfBW7bUFwVh7pGaRUb0RnHcJU37y-
FxlRugatx63JLv7CWMD6UB_O_r
可以看到,GET方式的请求一般不包含”请求内容”部分,请求数据以地址的形式表现在请
求行。地址链接如下:
a
href=/search?hl=zh-CNsource=hpq=
dometyaq=foq=/search?hl=zh-CNs
ource=hpq=dometyaq=foq=/a
地址中”?”之后的部分就是通过GET发送的请求数据,我们可以在地址栏中清楚的看到,各
个数据之间用””符号隔开。显然,这种方式不适合传送私密数据。另外,由于不同的浏览
器对地址的字符限制也有所不同,一般最多只能识别1024个字符,所以如果需要传送大量
数据的时候,也不适合使用GET方式。
2).POST
对于上面提到的不适合使用GET方式的情况,可以考虑使用POST方式,因为使用POST
方法可以允许客户端给服务器提供信息较多。POST方法将请求参数封装在HTTP请求数据
中,以名称/值的形式出现,可以传输大量数据,这样POST方式对传送的数据大小没有限
制,而且也不会显示在URL中。还以上面的搜索domety为例,如果使用POST方式的话,
格式如下:
POST /sea
您可能关注的文档
最近下载
- 统计分析与spss的应用(第6版)全套PPT课件.pptx
- 神经外科手术在颅内肿瘤切除中的应用(2)1.pptx VIP
- 2025年江苏省南通市保安员上岗资格证考试题库及答案汇总.pdf VIP
- 天津市塘沽一中教育集团2024-2025学年七年级上学期期中语文试题(含答案).pdf VIP
- 盘扣式脚手架施工及方案.docx VIP
- 建筑结构与选型复习题.pdf VIP
- England,scotland,wales..ppt VIP
- 《人力资源管理基于创新创业视角(华侨大学)》章节测试答案.docx VIP
- 颈椎病中医药治疗课件.pptx VIP
- 湘质监统编2020表格机器转换word版(房屋建筑工程竣工验收技术资料统一用表).docx
原创力文档


文档评论(0)