- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web前端開发培训第一讲Http协议讲义完整版
Web前端培训第一讲:HTTP协议讲义完整版 目录0.预备知识10.1OSI层次模型与TCP/IP协议栈10.2IP地址20.3 TCP/IP通信方式21.HTTP协议通信过程21.1 URL自动解析21.2 获取IP,建立TCP连接31.3客户端浏览器向服务器发出HTTP请求31.4 Web服务器应答,并向浏览器发送数据31.5 Web服务器关闭TCP连接32.HTTP协议之URL42.1 HTTP协议概述42.2 HTTP之URL42.3 URL编码53.HTTP协议之请求83.1 HTTP请求的结构84.HTTP协议之响应95.HTTP协议之消息报头105.1 普通报头105.2 请求报头115.3 响应报头125.4 实体报头136.需要提前了解的工具HttpAnalyzer147.核心参考资料14预备知识OSI层次模型与TCP/IP协议栈CCNA视频教程: /playlist_show/id_767428.html/playlist_show/id_767428.html重点学习第二讲OSI层次参考模型与第三讲TCP/IP协议栈。IP地址Windows Server 2003从入门到精通系列之:TCP/IP协议基础 。 0.3 TCP/IP通信方式按Client和Server的连接数量分类一个Client方连接一个Server方,或称点对点(peer to peer)。多个Client方连接一个Server方,这也是通常的并发服务器方式。 一个Client方连接多个Server方,这种方式很少见。按连接方式分类长连接 Client方与Server方先建立通讯连接,然后再进行报文发送和接收,在通信过程中连接不断开。短连接 Client方与Server每进行一次报文收发交易时才进行通讯连接,通讯完毕后立即断开连接。按发送接收方式分类异步 报文发送和接收是分开的,相互独立的,互不影响。这种方式又分两种情况: (1)异步双工:接收和发送在同一个程序中,有两个不同的子进程分别负责发送和接收 (2)异步单工:接收和发送是用两个不同的程序来完成。 同步 报文发送和接收是同步进行,既报文发送后等待接收返回报文。HTTP协议通信过程当我们在浏览器的地址栏输入“”然后按回车,这之后发生了什么事,我们直接看到的是打开了对应的网页,那么内部客户端和服务端是如何通信的呢?1.1 URL自动解析HTTP URL包含了用于查找某个资源的足够信息,基本格式如下:HTTP://host[“:”port][abs_path],其中HTTP表示桶盖HTTP协议来定位网络资源;host表示合法的主机域名或IP地址,port指定一个端口号,缺省80;abs_path指定请求资源的URI;如果URL中没有给出abs_path,那么当它作为请求URI时,必须以“/”的形式给出,通常这个工作浏览器自动帮我们完成。例如:输入;浏览器会自动转换成:HTTP:///1.2 获取IP,建立TCP连接浏览器地址栏中输入HTTP:///并提交之后,首先它会在DNS本地缓存表中查找注1,如果有则直接告诉IP地址。如果没有则要求网关DNS进行查找,如此下去,找到对应的IP后,则返回会给浏览器。当获取IP之后,就开始与所请求的Tcp建立三次握手连接,连接建立后,就向服务器发出HTTP请求。注1:在Windows操作系统环境下,解析域名的过程有很多步骤,详细内容可以参Windows Server 2003从入门到精通系列之:DNS协议基础。 1.3客户端浏览器向服务器发出HTTP请求一旦建立了TCP连接,Web浏览器就会向Web服务器发送请求命令,接着以头信息的形式向Web服务器发送一些别的信息,之后浏览器发送了一空白行来通知服务器,它已经结束了该头信息的发送。1.4 Web服务器应答,并向浏览器发送数据客户机向服务器发出请求后,服务器会客户机回送应答,HTTP/1.1 200 OK应答的第一部分是协议的版本号和应答状态码,正如客户端会随同请求发送关于自身的信息一样,服务器也会随同应答向用户发送关于它自己的数据及被请求的文档。Web服务器向浏览器发送头信息后,它会发送一个空白行来表示头信息的发送到此为结束,接着,它就以Content-Type应答头信息所描述的格式发送用户所请求的实际数据。1.5 Web服务器关闭TCP连接一般情况下,一旦Web服务器向浏览器发送了请求数据,它就要关闭TCP连接注2,然后如果浏览器或者服务器在其头信息加入了这行代码Connection:keep-aliveTCP连接在发送后将仍然保持打开状态,于是,浏览器可以继续通过相同的连接发送请求。保持连接节省了为每个请求建立新连接所需的时间,还节约了网络带宽。 注2:关闭连接也可以由客户端来要求。HTTP协议之
您可能关注的文档
- wang軟件综合课程设计报告.doc
- WAP中WTLS協议在移动AdHoc中安全性研文.doc
- WAPS_Android開发者手册_正式版_164.doc
- WAPI協议详解.doc
- Waters201型高效液相色譜仪操作规程.doc
- WATERS高效液相的標准操作规程(SOP).doc
- Wbvssp思科認证CCNA基础知识之IP地址和子网掩码.doc
- WAM277工藝技术操作规程.doc
- WasatchSoftRIP使用手冊.doc
- WB-WI-HR001員工手册.doc
- 2025年池州市中小学教师招聘考试备考试题及答案解析.docx
- 2025年宝鸡市渭滨区中小学教师招聘考试备考题库及答案解析.docx
- 2025年牡丹江市东安区教师招聘备考试题及答案解析.docx
- 2025年肃南裕固族自治县教师招聘笔试备考题库及答案解析.docx
- 2025年白城洮南市中小学教师招聘考试备考试题及答案解析.docx
- 2025年潮安县中小学教师招聘笔试备考题库及答案解析.docx
- 2025年北京市大兴区中小学教师招聘考试备考试题及答案解析.docx
- 2025年达孜县中小学教师招聘笔试备考题库及答案解析.docx
- 2025年池州市中小学教师招聘考试备考题库及答案解析.docx
- 2025年亳州市中小学教师招聘笔试备考题库及答案解析.docx
原创力文档


文档评论(0)