- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- HND计算机大二·。.doc
- HSE脚手架 HSE SCAFFOLDING.doc
- HSE管理体系建设培训.ppt
- HTC One V 简体中文 word版 说明书.doc
- HSE管理体系建设模式.ppt
- htV甲醛检测仪使用说明.doc
- HTML资料大集合.doc
- hypermesh入门实例、网格划分注意事项、主要面板英文翻译.doc
- ICU综合征的影响因素及护理进展.doc
- ICU侵袭性真菌感染早期经验性治疗.ppt
- 环保岗位环保责任制度范文(4篇) .pdf
- 生态工业园区建设特色及对策研究-以山东潍坊经济开发区为例 .pdf
- 河南省信阳市第一高级中学2025届高三历史上学期期中试题扫描版.pdf
- 湖北工业大学工程技术学院全日制本专科教育合同审核审批表【模板】.pdf
- 生物实验室安全管理制度7篇 .pdf
- 生产统计的岗位职责 .pdf
- 浅析古筝曲《抒情幻想曲》 .pdf
- 河北省保定市竞秀区乐凯中学2023-2024学年八年级上学期月考数学试题.pdf
- 湘教版2021-2022学年七年级下学期地理期中考试试卷A卷精编 .pdf
- 甘肃省金昌市永昌县2023-2024学年高一上学期期中考试语文试题(含答案.pdf
最近下载
- 项目的实施流程.pdf VIP
- 2024年6月8日浙江杭州市直遴选笔试真题及答案解析.doc VIP
- 新人教版初中数学九年级上册《第二十三章旋转:23.1图形的旋转》公开课教案_4.pdf
- invt英威腾chf100a变频器使用说明书.doc
- 《生物化学课程标准.doc VIP
- 2023年黑龙江大学法学专业《民法学》期末试卷A(有答案).docx VIP
- GB_T 20001.3-2015 标准编写规则 第3部分:分类标准(OCR).pdf VIP
- 开放式和针阀式热流道比较.ppt
- 义务教育版(2024)三年级全一册第6课《视频记录片段》课件.pptx VIP
- 重庆市XX住宅工程分户验收表格填写样例.docx
文档评论(0)