暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
http协议学习系列-阿蜜果.pdf
175
31页
0次
2021-02-22
50墨值下载
http 协议学习系
协议学习系协议学习系
协议学习系
文:阿蜜果
日期:2009-11-30
1. 基础概
基础概基础概
基础概
1.1 介绍
介绍介绍
介绍
HTTP Hyper Text Transfer Protocol(超本传输协议)的缩写。它的发展是万维网协
World Wide Web Consortium Internet 工作小组 IETFInternet Engineering Task Force
合作的结果,(他们)最终发了一系列的 RFCRFC 1945 定义了 HTTP/1.0 版本。其中最著
名的就是 RFC 2616RFC 2616 定义了今天普遍使用的一个版本——HTTP 1.1
HTTP 协议HyperText Transfer Protocol超文本输协议)是用于从 WWW 服务器传输
超文本到本地浏览器的传送协议。它可以使浏览器更加高效使网络传输减少。它不仅保
计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显
(如文本先于图形)等。
HTTP 是一个应用层协议,由求和响应构成,是一个标准的客户端服务器模型。HTTP
是一个无状态的协议。
1.2
TCP/IP 协议栈中的位置
协议栈中的位置协议栈中的位置
协议栈中的位置
HTTP 协议通承载 TCP 协议之上,有时也承载于 TLS SSL 协议层之上,这个时候,
就成了我们常说的 HTTPS。如下图所示:
默认 HTTP 端口号为 80HTTPS 端口号为 443
1.3 HTTP 请求响应模型
的请求响应模型的请求响应模型
的请求响应模型
HTTP 协议永都是客户端发起请求,服务回送响应。见下图:
这样就限制使用 HTTP 议,无法实现在客户端没有发起请求的时候,服务器将消息
推送给客户端
HTTP 协议是个无状态的协议同一个客户端的这次请求和上次请求是没有对应关系
1.4 工作流程
工作流程工作流程
工作流程
一次 HTTP 作称为一个事务,其工作过程可分为四步
1)首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP 的工作开始。
2)建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统源标识符
URL、协议版本号,后边是 MIME 信息包括请求修饰符、客户机信息和可能的内容
3)服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议
版本号、一个成功或错误的代码,后边是 MIME 信息包括服务器信息、实体信息和可能的内
容。
4)客户端接收服务器所返回的信息通过浏览器显示在用户显示屏上,然后客户机与
服务器断开连接。
如果在以上过程中的某一步出现错误,那么产生错误的信息将返回到客户端有显示屏
输出。对于用户来说,这些过程是由 HTTP 自己完成的,用户只要用鼠标点击,等待信息显
示就可以了
of 31
50墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜