- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(2)HTTP1.1 为了克服上述HTTP1.0的缺陷,HTTP1.1 版本应运而生,它支持持久连接,也就是 说在一个TCP连接上可以传送多个HTTP 请求和响应,从而减少了建立和关闭连接的消耗和延时。基于HTTP1.1的客 户端和服务器端的交互过程,如图所示。 从图中可以看出,当客户端与服务器端建立连接后,客户端可以向服务器端发送多个请求,并且在发送下个请求时,无需等待上次请求的返回结果。但服务器必须按照接受客户端请求的先后顺序依次返回响应结果,以保证客户端能够区分出每次请求的响应内容。由此可见,HTTP1.1不仅继承了HTTP1.0的优点,而且有效解决了HTTP1.0的性能问题,显著地减少浏览器与服务器交互所需要的时间。 2.2 HTTP协议 3.HTTP消息 当用户在浏览器中访问某个URL地址、单击网页的某个超链接或者提交网页上的form表单时,浏览器都会向服务器发送请求数据,即HTTP请求消息。服务器接收到请求数据后,会将处理后的数据回送给客户端,即HTTP响应消息。HTTP请求消息和HTTP响应消息统称为HTTP消息。 在HTTP消息中,除了服务器端的响应实体内容(HTML网页、图片等)以外,其他信息对用户都是不可见的,要想观察这些“隐藏”的信息,需要借助一些网络查看工具。这里使用版本为24.0的Firefox浏览器的 Firebug插件,它是浏览器Firefox的一个扩展,是一个免费、开源网页开发工具,用户可以利用它编辑、删改任何网站的CSS、HTML、DOM与JavaScript代码。Firebug插件可以从“”网站下载,安装到Firefox浏览器中的Firebug效果如图所示。 2.2 HTTP协议 单击上图所示的图标打开Firebug插件,在浏览器的下部会出现一个工具栏,提供了Firebug插件的所有功能,如下图所示。 2.2 HTTP协议 从上图中可以看到,Firebug包含丰富的功能。其中,浏览器和服务器通信的HTTP消息可以通过单击“网络”按钮进行查看。为了帮助读者更好地理解HTTP消息,接下来分步骤讲解如何利用Firebug插件查看HTTP消息,具体如下。 (1)在浏览器的地址栏中输入访问百度首页,在Firebug的工具栏中可以看到请求的URL地址,如下图所示。 2.2 HTTP协议 (2)单击URL地址左边的“+”号,在展开的默认头信息选项卡中可以看到格式化后的响应头信息和请求头信息。单击请求头信息一栏左边的“原始头信息”,可以看到原始的请求头信息,具体如下所示: 在上述请求消息中,第一行为请求行,请求行后面的为请求头消息,空行代表请求头的结束。关于请求消息的其他相关知识,将在后面的章节进行详细讲解。 2.2 HTTP协议 (3)单击响应头信息一栏左边的“原始头信息”,可以看到原始的响应头信息,如下所示: 在上面的响应消息中,第一行为响应状态行,响应状态行后面的为响应消息头,空行代表响应消息头的结束。关于响应消息的其他相关知识,将在后面的章节进行详细讲解。 2.2 HTTP协议 在HTTP中,一个完整的请求消息是由请求行、请求头和实体内容三部分组成,其中,每部分都有各自不同的作用。下面将围绕HTTP请求消息的每个组成部分进行详细的讲解。 1.HTTP请求行 HTTP请求行位于请求消息的第一行,它包括三个部分,分别是请求方式、资源路径以及所使用的HTTP版本,具体示例如下: 上面的示例就是一个HTTP请求行,其中,GET是请求方式,index.html是请求资源路径,HTTP/1.1是通信使用的协议版本。需要注意的是,请求行中的每个部分需要用空格分隔,最后要以回车换行结束。 HTTP请求协议 2.2 HTTP协议 关于请求资源和协议版本,读者都比较容易理解,而HTTP请求方式对读者来说比较陌生,接下来就针对HTTP的请求方式进行介绍。 在HTTP的请求消息中,请求方式有GET、POST、HEAD、OPTIONS、DELETE、TRACE、PUT和CONNECT共8种,每种方式都指明了操作服务器中指定URI资源的方式,它们表示的含义如表所示。 表中列举了HTTP的8种请 求方式,其中最常用的就是 GET和POST方式,接下来, 针对这两种请求方式进行详细 讲解,具体如下所示。 2.2 HTTP协议 (1)GET方式 当用户在浏览器地址栏中直接输入某个URL地址或者单击网页上的一个超链接时,浏览器将使用GET方式发送请求。如果将网页上的form表单的method属性设置为“GET”或者不设置m
您可能关注的文档
- Internet应用技术立体化教程第7章.ppt
- Internet应用技术立体化教程第8章.ppt
- Internet应用技术立体化教程第9章.ppt
- Internet应用技术立体化教程第10章.ppt
- iOS开发标准教程第1章.ppt
- iOS开发标准教程第2章.ppt
- iOS开发标准教程第3章.ppt
- iOS开发标准教程第4章.ppt
- iOS开发标准教程第5章.ppt
- iOS开发标准教程第6章.ppt
- Java Web程序设计任务教程第3章 Servlet基础.ppt
- Java Web程序设计任务教程第5章 会话及其会话技术.ppt
- Java Web程序设计任务教程第6章 JSP技术.ppt
- Java Web程序设计任务教程第7章 EL表达式和JSTL.ppt
- Java Web程序设计任务教程第8章 Servlet高级.ppt
- Java Web程序设计任务教程第9章 JDBC.ppt
- Java Web程序设计任务教程第10章 数据库连接池与DBUtils工具.ppt
- Java Web程序设计任务教程第11章 JSP开发模型.ppt
- Java Web程序设计任务教程第12章 文件上传和下载.ppt
- Java Web开发教程第3章 JSP基础.pptx
最近下载
- 2023年1月13日四川省公安厅遴选公务员面试真题及答案解析.doc VIP
- 广东省钢琴考级指定曲目.pdf VIP
- 3.實施2015版藥典无菌实验室改造解决方案.ppt VIP
- 船舶结构与货运PPT完整全套教学课件.pptx VIP
- [工学]画法几何及水利土建制图习题答案(2022年-2023年).pdf VIP
- 第2课 教师节快乐(核心素养教案)2025统编版道德与法治二年级上册.docx
- 土壤中主要污染物及其迁移转化.ppt VIP
- SN∕T 1537-2023 进口矿产品放射性检验规程.pdf
- (牛顿第一定律练习题1.doc VIP
- 《3 学习乐谱,记录你的音乐生活》精品教案.docx VIP
文档评论(0)