- 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协议new
HTTP协议
重要性: 无论是以后用webserverice ,还是用rest做大型架构,都离不开对HTTP协议的认识.
甚至可以简化的说:
webservice = http协议+XML
Rest = HTTP协议 + json
各种API,也一般是用http+XML/json来实现的.
往小说:做采集,小偷站,也需要对HTTP协议有所了解,
以及Ajax,对HTTP协议有了解之后,学习Ajax是非常容易理解的.
什么是协议:
答:计算机中的协议和现实中的协议是一样的, 一式双份/多份.
双方/多方都遵从共同的一个规范,这个规范就可以称为协议.
计算机只所以能全世界互通,协议是功不可没, 如果没有协议,计算机各说各话,根本谁都听不懂谁.
ftp, http , stmp,pop, tcp/ip协议.....
HTTP协议的工作流程
当你打开一个页面时,发生了什么?
0:原始状态:客户端和服务器之间,没有关系.
什么叫连接?:连接就是网络上的虚拟电路.
问: 浏览器能发送HTTP协议, HTTP协议一定要浏览器来发送吗?
答: 不是, HTTP既然是一种协议,那么只要满足这种协议,什么工具都可以发.
HTTP请求信息和响应信息的格式
请求:
请求行
请求头信息
请求主体信息(可以没有)
(4) 头信息结束后和主体信息之间要空一行
请求行又分3部分
请求方法 请求路径 所用的协议
请求方法: GET POST PUT DELETE TRACE ,OPTIONS
所用的协议: 目前一般是HTTP/1.1, 0.9,1.0已经基本不用.
作业: 用telnet来完成HTTP协议的POST请求
请示方法有哪些?
GET POST HEAD PUT TRACE DELETE OPTIONS..
HEAD: 和GET基本一致,只是返回内容.
比如我们只是确认一个内容(比如照片)还正常存在,不需要返回照片的内容, 这时用HEAD比较合适
TRACE: 是你用了代理上网,比如用代理访问 ,你想看看代理有没有修改你的HTTP请求. 可以用TRACE来测试一下, 163.com的服务器就会把最后收到的请求返回给你.
OPTIONS : 是返回服务器可用的请求方法
注意: 这些请求方法虽然HTTP协议里规定的,但WEB SERVER未必允许或支持这些方法.
状态码,状态文字:
状态码 是用来反应服务器响应情况的.
最常见的如 200 OK, 404 NOT FOUND
状态文字是用来描述状态码的,便于人观察.
状态码 定义 说明 1XX 信息 接收到请求,继续处理 2XX 成功 操作成功地收到,理解和接受 3XX 重定向 为了完成请求,必须采取进一步措施 4XX 客户端错误 请求的语法有错误或不能完全被满足。 5XX 服务端错误 服务器无法完成明显有效的请求。
WEB服务器
Apache
Nginx
...
iis
客户端
WEB服务器
Apache
Nginx
...
iis
客户端
建立连接,发送请求
断开连接
WEB服务器
Apache
Nginx
...
iis
客户端
收到响应
Html代码
解释出图片,文字..
沿着连接,返回响应信息
WEB服务器
Apache
Nginx
...
iis
客户端
响应行(协议 状态码 状态文字)
响应头信息(格式为 key:value)
空行
主体信息(也可能没有)
例:
HTTP/1.1 200 OK
Content-type: text/html
Content-length: 5
hello
请求行(请求方法 路径 协议)
头信息(格式为 key: value)
空行
主体信息(可选) (发送内容)
例:
POST /0606/02.php HTTP/1.1
Host: localhost
Content-type: application/x-www-form-urlencode
Cotent-length: 5
Age=3
您可能关注的文档
最近下载
- 2025年高分子物理(第五版)课后习题答案.pdf VIP
- 《认知发展与学习机制》课件.ppt VIP
- 图软公司产品介绍的.ppt VIP
- 中考数学考点练习题22 相似三角形【原卷版】.pdf VIP
- 第一单元第3课《旅程的灵感》教学设计 2025湘美版美术八年级上册.docx
- 7.大华综合监控管理平台一体机dh-dss7016-d新.pdf VIP
- 第15课《中国工农红军长征与遵义会议》课件 统编版历史八年级上册.pptx VIP
- 微信小程序开发项目教程PPT完整全套教学课件.pptx VIP
- (高清版)B/T 12230-2023 通用阀门 不锈钢铸件技术条件.pdf VIP
- 屠宰企业宰前、屠宰过程及宰后检验流程要点和检验制度汇编-生猪.doc VIP
原创力文档


文档评论(0)