HTTP协议详解 文档 学习分享.pdfVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程介绍 互联网的发展非常迅速 ,但是万变不离其宗。学习web开发 ,需要我们对互 联的交互机制有一定的了解。为了更好的理解并掌握Servlet ,在正式学习Servlet 之前需要对web开发中客户端和服务器的交互机制以及所涉及的规范(HTTP)进 行学习。 HTTP协议详解 1、 web交互的基本流程 图片介绍 : 客户端根据用户输入的地址信息请求服务器 ,服务器在接收到用户 的请求后进行处理 ,然后将处理结果响应给客户端 ,客户端将响应结果 展示给用户。 专业术语: 请求 :客户端根据用户地址信息将数据发送给服务器的过程 响应 :服务器将请求的处理结果发送给浏览器的过程 问题 : 客户端也就是浏览器的版本是有很多的 ,服务器的版本也是有很多 的 ,如何实现不同版本的浏览器和不同版本的服务器之间的数据交互 呢? 解决 : 规范浏览器和服务器的数据交互的格式。 实现 : HTTP协议 2、 HTTP的概念和介绍 概念 : 超文本传输协议 ( ) Hyper Text Transfer Protocol 作用 : 规范了浏览器和服务器的数据交互 特点 : 简单快速 :客户向服务器请求服务时 ,只需传送请求方法和路径。 请求方法常用的有 GET、HEAD、POST。每种方法规定了客户与服 务器联系的类型不同。由于 HTTP协议简单 ,使得 HTTP服务器的 程序规模小 ,因而通信速度很快 灵活 :HTTP允许传输任意类型的数据对象。正在传输的类型由 Content-Type加以标记。 无连接 :无连接的含义是限制每次连接只处理一个请求。服务器 处理完客户的请求 ,并收到客户的应答后 ,即断开连接。采用这种 方式可以节省传输时间。 .无状态 :HTTP协议是无状态协议。无状态是指协议对于事务处 理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息 , 则它必须重传 ,这样可能导致每次连接传送的数据量增大。另一方 面 ,在服务器不需要先前信息时它的应答就较快。 支持 B/S及 C/S模式。 HTTP1.1版本后支持可持续连接 3、 HTTP的交互流程 : HTTP的交互流程一般分为四个步骤(一次完整的请求) : 步骤一: 客户端和服务器端建立连接 步骤二 : 客户端发送请求数据到服务器端(HTTP协议) 步骤三 : 服务器端接收到请求后 ,进行处理 ,然后将 处理结果响应客户端(HTTP协议) 步骤四: 关闭客户端和服务器端的连接(HTTP1.1后不会立即关闭) 4、 HTTP协议之请求格式 请求格式的结构 : 请求行 :请求方式、请求的地址和HTTP协议版本 请求头 :消息报头 ,一般用来说明客户端要使用的一些附加信息 空行 :位于请求行和请求数据之间 ,空行是必须的。 请求数据 :非必须。 注意 :一张网页的内容是极其丰富的 ,浏览器会遵循 HTTP请求的格式将有效数据发送给服务器。 示例(get请求方式) : 示例(post请求方式): 5、 HTTP协议之请求方式 根

文档评论(0)

东山书苑 + 关注
实名认证
文档贡献者

业务以学生学习成长为中心,为外语培训、中小学基础教育、学前教育,提供各种学习资料支持服务。

1亿VIP精品文档

相关文档