重温 tcp/ip
来源:互联网 发布:同和软件 编辑:程序博客网 时间:2024/06/06 16:54
- (1)0.0.0.0 表示广播地址
TCP/IP 是个协议组(protocol family),可分为三个层次:网络层、传输层和应用层。
- (1)网络层:IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议
- (2)传输层:TCP 协议与 UDP 协议
- (2)应用层:FTP、HTTP、TELNET、SMTP、DNS
HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。
HTTP协议是建立在请求/响应模型上的。首先由客户建立一条与服务器的 TCP 链接(TCP协议之上的应用层协议),并发送一个请求到服务器,请求中包含请求方法、URI、协议版本以及 相关的MIME样式的消息。服务器响应一个状态行,包含消息的协议版本、一个成功和失败码以及相关的MIME式样的消息。
HTTP/1.0 为每一次HTTP的请求/响应建立一条新的TCP链接,因此一个包含HTML内容和图片的页面将需要建立多次的短期的TCP链接。一次TCP链接的建立将需要3次握手。
另 外,为了获得适当的传输速度,则需要 TCP 花费额外的回路链接时间(RTT)。每一次链接的建立需要这种经常性的开销,而其并不带有实际有用的数据,只是 保证链接的可靠性,因此HTTP/1.1提出了可持续链接的实现方法。HTTP/1.1将只建立一次TCP的链接而重复地使用它传输一系列的请求/响应消 息,因此减少了链接建立的次数和经常性的链接开销。
结论:虽然 HTTP 本身是一个协议,但其最终还是基于TCP的。不过,目前,有人正在研究基于TCP+UDP混合的HTTP协议。
References
[1] 对问题:Http是TCP协议还是UDP协议的回答
0 0
- 重温TCP/IP
- 重温 tcp/ip
- 重温TCP-IP学习笔记- 2/3
- 重温TCP-IP学习笔记 3/3
- 重温TCP-IP学习笔记——1/3
- 重温TCP状态变迁
- TCP/IP
- TCP/IP
- TCP/IP
- TCP/IP
- TCP/IP
- TCP/IP
- TCP/IP
- TCP/IP
- tcp/ip
- TCP/IP
- tcp/ip
- TCP/IP
- mysqlclient与python3.5兼容性问题
- iOS9如何打全局断点(图解)
- http libevent的使用
- ACM刷题之HDU————Saving HDU 以及 老人是真饿了(贪心算法)
- Android_Intent和intent-filter的关系
- 重温 tcp/ip
- 串的定长顺序存储结构
- node.js环境搭建——helloworld
- Java生成随机不重复推广码邀请码
- python在linux上的GUI无法弹出界面
- 极简代码(二)—— 转置 list of lists
- c++第2次上机作业
- 设计模式(2)用例图之一
- Atitit.eclipse comment template注释模板