永发信息网

HTTP与TCP的区别和联系

答案:2  悬赏:10  手机版
解决时间 2021-02-25 21:23
HTTP与TCP的区别和联系
最佳答案
1、TCP连接
手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。
建立起一个TCP连接需要经过“三次握手”:
第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才正式开始传送数据。理想状态下,TCP连接一旦建立,在通信双方中的任何一方主动关闭连 接之前,TCP 连接都将被一直保持下去。断开连接时服务器和客户端均可以主动发起断开TCP连接的请求,断开过程需要经过“四次握手”(过程就不细写 了,就是服务器和客户端交互,最终确定断开)

2、HTTP连接
HTTP协议即超文本传送协议(Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用。
HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。
1)在HTTP 1.0中,客户端的每次请求都要求建立一次单独的连接,在处理完本次请求后,就自动释放连接。

2)在HTTP 1.1中则可以在一次连接中处理多个请求,并且多个请求可以重叠进行,不需要等待一个请求结束后再发送下一个请求。

由于HTTP在每次请求结束后都会主动释放连接,因此HTTP连接是一种“短连接”,要保持客户端程序的在线状态,需要不断地向服务器发起连接请求。通常的 做法是即时不需要获得任何数据,客户端也保持每隔一段固定的时间向服务器发送一次“保持连接”的请求,服务器在收到该请求后对客户端进行回复,表明知道客 户端“在线”。若服务器长时间无法收到客户端的请求,则认为客户端“下线”,若客户端长时间无法收到服务器的回复,则认为网络已经断开。
全部回答
首先,纠正一下我以前一直误解的概念,我一直以为http和tcp是两种不同的,但是地位对等的协议,虽然知道tcp是传输层,而http是应用层今天学习了下,知道了 http是要基于tcp连接基础上的,简单的说,tcp就是单纯建立连接,不涉及任何我们需要请求的实际数据,简单的传输。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
地沟油用英语怎么说
菩提树是什么的象征
蓝钻KTV怎么去啊,有知道地址的么
我老婆从不主动和我联系
金科沃特高磁化自来水净水器是国家指定合格产
五行水木组合的名字
两个两位数的和是123,小东在抄题时,将其中一
鸿凯石材在哪里啊,我有事要去这个地方
宁一中什么时候开学?
混凝土标准养护超过几天不能送检
阔纳协海尔地址在哪,我要去那里办事
请问蓝牙是什么样子的>
vivo.v3手机怎么样打开后盖子
考研,湖南大学到底有传播学这个专业没?
小明,小红,小刚中有一个人获得了数学奖,老师
推荐资讯
感冒咳嗽可以吃话梅吗
爱尚宠物美容用品我想知道这个在什么地方
安徽省庐江第三中学怎么样?
姓曾的取什么名字好听
买个索尼头戴式耳机带话筒、音质过硬的请大家
大学生主要的心理特点有()。
挂墙照片的迷你水平仪究竟怎么用
客厅在中间,南边是两个卧室,北边靠进门处是
威海嘉腾进出口有限公司我想知道这个在什么地
我爸175CM,我妈156CM,我12岁,144CM,我以
面面相觑的解释是什么
顺城南街/香椿园街(路口)地址在哪,我要去那
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?