- 1、本文档共503页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1 HTTP 概述
传智教育旗下高端IT 教育品牌黑马程序员 3.1
传智教育旗下
高端IT 教育品牌
黑马程序员
了解HTTP的概念 ,能够知道HTML用于做什么
了解HTTP 1.0和HTTP1.1 的不同
熟悉HTTP消息
3.1 HTTP概 述
黑马程序员 传智教育旗下
高端IT教育品牌
HTTP
HTTP 的概念
HTTP是HyperText Transfer Protocol的缩写,即超文本传输协议。它是一种请求/响应式的协议, 客户端在与服务器建立连接后,就可以向服务器发送请求,这种请求被称作HTTP请求,服务器接
收到请求后会做出响应,称为HTTP响应。
HTTP 请 求
HTTP响 应
客 户 端
服务器端
传智教育旗下高端IT教育品牌黑马程序员 3.1 HTTP
传智教育旗下
高端IT教育品牌
黑马程序员
HTTP
HTTP 协议的特点
(1)HTTP 协议支持客户端(浏览器就是一种Web 客户端)/服务器模式。
(2) 简单快速 ,客户端向服务器请求服务时,只需传送请求方式和路径。常用的请求方式有GET、 POST 等,不同的请求方式规定的客户端与服务器联系的类型也不同。 HTTP 比较简单,使得HTTP 服务器的程序规模小,因而通信速度很快。
(3) 灵 活,HTTP 允许传输任意类型的数据,正在传输的数据类型由Content-Type 加以标记。
(4) 无状态,HTTP 是无状态协议。无状态是指协议对于事务处理没有记忆能力,如果后续处理需 要前面的信息,则必须重新传输,这样可能导致每次连接传送的数据量增大。
3.1 HTTP概述
3.1 HTTP概述
黑马程序员 传智教育旗下
高端IT教育品牌
HTTP
HTTP 的 发 展
HTTP 自诞生以来,先后经历了很多版本,其中,最早的版本是HTTP 0.9,它于1990年被 发行。后来,为了进一步完善HTTP, 在 1996年发行了HTTP 1.0 版 本,在1997年发行了
HTTP 1.1版本。由于HTTP 0.9版本已经过时,这里不作过多讲解。
3.1 HTTP概 述
黑马程序员 传智教育旗下
高端IT教育品牌
HTTP
HTTP 1.0的介绍
基于HTTP 1.0协议的客户端与服务器在交互过程中需要经过建立连接、发送请求信息、回送响应
信息、关闭连接4个步骤。
建立
建立TCP 连接
发 送HTTP 请 求
回 送HTTP 响 应
关闭TCP 连 接
客户端
服务器
传智教育旗下高端IT教育品牌黑马程序员 3.1 HTTP
传智教育旗下
高端IT教育品牌
黑马程序员
HTTP
HTTP 1.0的 缺 点
客户端与服务器建立连接后,每次只能处理一个HTTP
方式明显有缺陷。例如,基于HTTP 1.0协议的HTML
请求。对于内容丰富的网页来说,这样的通信
代码片段,具体如下:
html
body
img src=/image01.jpg
img src=/image02.jpg
img src=/image03.jpg
/body
/html
当客户端访问这些图片时,需要发送三次请求,并且每次请求都需要与服务器重新建立连接。如此一
来,必然导致客户端与服务器交互耗时, 影响网页的访问速度。
黑马程序员传智教育旗下高端IT 教育品牌
黑马程序员
传智教育旗下
高端IT 教育品牌
HTTP 1.1的介绍
为了克服上述HTTP 1.0客户端与服务器交互耗时的缺陷, HTTP 1.1版本应运而生,它支持持久连接,
也就是说在一个TCP连接上可以传送多个HTTP请求和响应,从而减少了建立和关闭连接的消耗和延时。
建立TCP 连接
第1次HTTP 请求→→
第n次HTTP 请求 ·
—第1次HTTP 响应
— 第n次HTTP 响应
关闭TCP 连接请求
关闭TCP 连接
客户端服务器
客户端
黑马程序员传智教育旗下高端IT 教育品牌
黑马程序员
传智教育旗下
高端IT 教育品牌
HTTP
HTTP 1.1的介绍
当客户端与服务器建立连接后,客户端可以向服务器发送多个请求,并且在发送下个请求时, 无需等待上次请求的返回结果,服务器会按照客户端发送的请求先后顺序依次返回响应结果, 以保证客户端能够区分出每次请求的响应内容。 HTTP 1.1不仅继承了HTTP 1.0的优点,而且
有效解决了HTTP 1.0 的性能问题,显著地减少了浏览器与服务器交互所需要的时间。
3.1 HTTP概述
3.1 HTTP概述
黑马程序员 传智教育旗下
高端IT 教育品牌
HT
您可能关注的文档
最近下载
- 母材材质焊接材料.docx
- 电池管理系统(BMS)软件:Battery Management System二次开发_5.电池均衡技术与软件实现.docx
- 2025年R1快开门式压力容器操作证考试题库附答案.docx
- 2024绿色工厂通用评价指标评价表.docx
- 第二次全国土地调查技术规程(TD 1014-2007 ).pdf
- 2022年广东省广州市中考生物试卷.doc VIP
- 电力机车转向架的常见故障及解决.doc
- 18.《童年的水墨画》课件(共20张PPT).pptx VIP
- 高速公路无人机智能巡检平台.pptx
- 2023九年级道德与法治下册 第一单元 我们共同的世界 第一课 同住地球村第1课时 开放互动的世界说课稿 新人教版.docx VIP
文档评论(0)