TCP和HTTP有什么区别
答案:2 悬赏:10
解决时间 2021-03-24 00:07
- 提问者网友:逐野
- 2021-03-23 15:30
TCP和HTTP有什么区别
最佳答案
- 二级知识专家网友:末路丶一枝花
- 2021-03-23 15:37
HTTP协议属于应用层协议
TCP/IP协议栈中,从下到上依次为物理层、数据链路层、因特网层(网络层)、主机到主机层(传输层)、应用层,每一层的数据都封装在下一层的数据中。因为HTTP协议被封装在TCP包中,使用端口号80,因此HTTP协议属于传输层之上,即应用层。
TCP/IP协议栈中,从下到上依次为物理层、数据链路层、因特网层(网络层)、主机到主机层(传输层)、应用层,每一层的数据都封装在下一层的数据中。因为HTTP协议被封装在TCP包中,使用端口号80,因此HTTP协议属于传输层之上,即应用层。
全部回答
- 1楼网友:狠傷凤凰
- 2021-03-23 16:06
1,基于连接与无连接 2,对系统资源的要求(tcp较多,udp少) 3,udp程序结构较简单 4,流模式与数据报模式 5,tcp保证数据正确性,udp可能丢包,tcp保证数据顺序,udp不保证另外结合gprs网络的情况 具体的谈一下他们的区别: 1,tcp传输存在一定的延时,大概是1600ms(移动提供),udp响应速度稍微快一些。 2,tcp包头结构 源端口16位 目标端口 16位 序列号 32位 回应序号 32位 tcp头长度 4位 reserved 6位 控制代码6位 窗口大小16位 偏移量16位 校验和16位 选项 32位(可选) 这样我们得出了tcp包头的最小大小.就是20字节. udp包头结构 源端口16位 目的端口16位 长度 16位 校验和 16位 udp的包小很多.确实如此.因为udp是非可靠连接.设计初衷就是尽可能快的将数据包发送出去.所以udp协议显得非常精简.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯