1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。
在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。
在传输层中有TCP协议与UDP协议。
在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。
因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。
2、 HTTP协议是建立在请求/响应模型上的。首先由客户建立一条与服务器的TCP链接,并发送一个请求到服务器,请求中包含请求方法、URI、协议版本以及相关的MIME样式的消息。服务器响应一个状态行,包含消息的协议版本、一个成功和失败码以及相关的MIME式样的消息。
HTTP/1.0为每一次HTTP的请求/响应建立一条新的TCP链接,因此一个包含HTML内容和图片的页面将需要建立多次的短期的TCP链接。一次TCP链接的建立将需要3次握手。
另外,为了获得适当的传输速度,则需要TCP花费额外的回路链接时间(RTT)。每一次链接的建立需要这种经常性的开销,而其并不带有实际有用的数据,只是保证链接的可靠性,因此HTTP/1.1提出了可持续链接的实现方法。HTTP/1.1将只建立一次TCP的链接而重复地使用它传输一系列的请求/响应消息,因此减少了链接建立的次数和经常性的链接开销。
3、结论:虽然HTTP本身是一个协议,但其最终还是基于TCP的。不过,目前,有人正在研究基于TCP+UDP混合的HTTP协议。
分享到:
相关推荐
简单说明了AHB与APB协议,对比了AHB与APB的区别。说明了接口的一些设计趣点,供大家查看参阅。
关于二层封装和arp协议数据包讲解 简单
VisualC 实效编程 38 小解霸――VCD典型控制VisualC 实效编程 38 小解霸――VCD典型控制VisualC 实效编程 38 小解霸――VCD典型控制VisualC 实效编程 38 小解霸――VCD典型控制VisualC 实效编程 38 小解霸――VCD...
小解+优化GUI+最终版小解+优化GUI+最终版小解+优化GUI+最终版小解+优化GUI+最终版小解+优化GUI+最终版小解+优化GUI+最终版小解+优化GUI+最终版小解+优化GUI+最终版
echo命令小解
实例35 小解霸――VCD典型控制vc 菜鸟专用,菜鸟课设也是可以用的
HTML标签小解。很简单的讲述。菜鸟适用。
UNIX系统下,AWK 使用小解。 (sco 5.0.5下测试通过)
VC++ 小解霸 VCD典型播放控制 VC++小解霸――VCD典型播放控制,模仿早期的Windows Media Player播放器,它只能播放DAT格式的文件 ,这种文件是VCD格式,因此这个播放器主要是用来播放VCD的,界面也挺老的,但很经典...
div弹出层position属性小解
QTP小解.docx 为学习QTP相关知识的一个帮助文件
常见局麻药的相关知识小解PPT课件.pptx
常见局麻药的相关知识小解PPT学习教案.pptx
策略路由详细介绍,希望对大家有些帮助,敬请参考,谢谢大家支持!
科院刘艳老师数字信号处理上机作业小解 涉及卡尔曼 维纳 自适应 谱估计 基本代码 有注释 有解有图
传送网WDM、PTN、PON及集客工程基础知识小解
虽然很普遍的东西,还是分享一下。 0 0x00000000 作业完成。 1 0x00000001 不正确的函数。 2 0x00000002 系统找不到指定的档案。 3 0x00000003 系统找不到指定的路径。 4 0x00000004 系统无法开启档案。...
vc学习,Invalidate(true),Invalidate(false)2008-08-27 08:13在学一个位图显示程序时,发现了图像显示能不能重绘的问题,当时看了msdn,也在网上看了不少回复。总感觉不是很理解。后来仔细试了一下,有点心得,特写...
文档高清自主研发非最终版。 一直想要整理一下keyguard(锁屏)模块的相关流程,由于各种原因总是没真正着手开始做,一直拖也不是个办法,所以就索性开始了。 这篇内容会比较偏分析,所以闲话就少扯点了。...
NULL 博文链接:https://andyy.iteye.com/blog/1128625