HTTP协议.ppt.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HTTP协议.ppt

研究背景 设计 与 实现 技术,设计 与 实现 技术,设计 与 实现 应用测试 结论与展望 超文本传输协议HTTP Hyper Text Transfer Protocol 太原大学计算机工程系:白文江 start end 20 min 1 2 4 HTTP简介 HTTP的工作原理 3 HTTP报文结构 HTTP代理 HTTP简介 Hyper Text Transfer Protocol 什么是超文本(HyperText)? 包含有超链接(Link)和各种多媒体元素标记(Markup)的文本。这些超文本文件彼此链接,形成网状(Web),因此又被称为网页(Web Page)。这些链接使用URL表示。最常见的超文本格式是超文本标记语言HTML。 site5 site1 site2 site3 site4 什么是URL? URL即统一资源定位符(Uniform Resource Locator),用来唯一地标识万维网中的某一个文档。URL由协议、主机和端口(默认为80)以及文件名三部分构成。如: :80/news/index.html 协议:// 主机:端口(80)/ 文件名及其路径 什么是超文本传输协议HTTP? 是一种按照URL指示,将超文本文档从一台主机(Web服务器)传输到另一台主机(浏览器)的应用层协议,以实现超链接的功能。 start end 20 min 1 2 HTTP简介 HTTP的工作原理 请求/响应交互模型 HTTP的工作原理 Internet Web服务器 客户机(浏览器) Index.html IP:1 在用户点击URL为/index.html的链接后,浏览器和Web服务器执行以下动作: 1 浏览器分析超链接中的URL 2 浏览器向DNS请求解析的IP地址 3 DNS将解析出的IP地址1返回浏览器 HTTP over TCP 4 浏览器与服务器建立TCP连接(80端口) 5 浏览器请求文档:GET /index.html 6 服务器给出响应,将文档 index.html发送给浏览器 7 释放TCP连接 8 浏览器显示index.html中的内容 TCP连接 建立TCP连接 请求文档 1 HTTP请求报文 响应文档 2 HTTP响应报文 释放TCP连接 HTTP的工作原理 HTTP的连接方式和无状态性 非持久性连接 持久性连接 无状态性 即浏览器每请求一个Web文档,就创建一个新的连接,当文档传输完毕后,连接就立刻被释放。 HTTP1.0、HTTP0.9采用此连接方式。 对于请求的Web页中包含多个其他文档对象(如图像、声音、视频等)的链接的情况,由于请求每个链接对应的文档都要创建新连接,效率低下。 即在一个连接中,可以进行多次文档的请求和响应。服务器在发送完响应后,并不立即释放连接,浏览器可以使用该连接继续请求其他文档。连接保持的时间可以由双方进行协商。 是指同一个客户端(浏览器)第二次访问同一个Web服务器上的页面时,服务器无法知道这个客户曾经访问过。HTTP的无状态性简化了服务器的设计,使其更容易支持大量并发的HTTP请求。 Internet Web服务器 客户机(浏览器) 建立TCP连接 释放TCP连接 请求文档1 响应文档1 请求文档2 响应文档2 请求文档n 响应文档n …… start end 20 min 1 2 HTTP简介 3 HTTP报文结构 HTTP的工作原理 HTTP报文结构 请求报文 即从客户端(浏览器)向Web服务器发送的请求报文。报文的所有字段都是ASCII码。 方法 URL 版本 CRLF 首部字段名 : 值 CRLF 首部字段名 : 值 CRLF 首部字段名 : 值 CRLF … CRLF 实体主体 (Entity body) 空格 CRLF 回车换行 请求行 如: GET /index.html HTTP/1.1 首部行:用来说明浏览器、服务器或报文主体的一些信息。如: Host: Connection: close User-Agent: Mozilla/5.0 Accept-Language: cn 请求报文 HTTP报文结构 响应报文 即从Web服务器到客户机(浏览器)的应答。报文的所有字段都是ASCII码。 版本 状态码 短语 CRLF 首部字段名 : 值 CRLF 首部字段名 : 值 CRLF 首部字段名 : 值 CRLF … CRLF 实体主体 (Entity body) 空格 CRLF 回车换行 状态行 如: HTTP/1.1 200 OK 首部行:用来说明浏览器、服务器或报文主体的一些信息。如: Date: Wed,08 May 2008 22 Sever: Apache/1.3.2(Unix) Content-Length: 40

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档