- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HTTP的协议简介
研究背景 设计 与 实现 技术,设计 与 实现 技术,设计 与 实现 应用测试 结论与展望 超文本传输协议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: 4096 Content-Type
您可能关注的文档
- FMEA - 潜在失效模式及后果分析 Ver.4(2008.的6).pdf
- FMEA潜在失效模式及其起的因分析.ppt
- Fl的ash课件第五章.ppt
- FOXBORO-OPC-SERVER的安装的配置.ppt
- FPGA的与硬件描述语言_第三章_VHDL硬件描述语言4.pptx
- FPGA的常用调试技术.ppt
- FEA桥梁的检测专题20140418.pptx
- Freeb的asic的作用.docx
- FSK302-的1A(遥控).pdf
- Fme用户的完全培训教程.ppt
- DB33T 2558.1-2022 林下套种菌药生产技术规程 第1部分:大球盖菇.pdf
- DB34T 310017-2023 劳动争议联合调解和协同仲裁服务规范 .pdf
- DB33T 2505-2022 自然灾害受损竹林恢复技术规程.pdf
- DB33T 2506-2022 地被竹容器育苗技术规程.pdf
- DB33T 2489-2022 基于GS1系统的重要产品统一编码规范.pdf
- DB34T 310020-2024 自动驾驶道路测试安全风险评估技术规范.pdf
- DB33T 2543.3-2023 智慧矫正 第3部分:心理矫正.pdf
- DB33T 2558.3-2022 林下套种菌药生产技术规程 第3部分:羊肚菌 .pdf
- DB33T 2437-2022 草莓主要病害调查测报技术规范.pdf
- DB33T 2460-2022 盆栽梅花生产技术规程.pdf
最近下载
- 三国志9吧剧本制作教科书.pdf
- 苏教版四年级上册数学四年级上册数学第四单元《统计表和条形统计图(一)》专项练习(含答案).pdf VIP
- 温州市普通高中2025届高三第一次适应性考试(一模) 数学试卷(含答案详解)原卷.pdf
- 临床安全用药药品合理使用培训.docx
- 装配式钢结构住宅.pptx VIP
- 2023-2024学年浙江省金华市武义、永康、磐安县九年级(上)期末科学试卷.pdf
- 《面向对象程序设计C++》期末试卷及标准答案 .pdf VIP
- 五年级下-1000道口算.docx
- 九省联考2024届高三新高考适应性测试数学试题(解析版).docx
- 河南省郑州一中2024届数学八上期末调研模拟试题含解析.doc VIP
文档评论(0)