1.TCP与UDP的区别
TCP 是面向连接的,UDP 是面向无连接的
(在互通之前,面向连接的协议会先建立连接,如 TCP 有三次握手,而 UDP 不会)
UDP程序结构较简单
TCP 是面向字节流的,UDP 是基于数据报的
TCP 保证数据正确性,UDP 可能丢包
TCP 保证数据顺序,UDP 不保证
UDP:
TCP:

UDP例子:对实时性要求很高,比如直播,游戏,对数据丢失不敏感
2.TCP怎么保持可靠性
TCP通过确认应答机制实现可靠的数据传输。在TCP的首部中有一个标志位——ACK,此标志位表示确认号是否有效。接收方对于按序到达的数据会进行确认,当标志位ACK=1时确认首部的确认字段有效。进行确认时,确认字段值表示这个值之前的数据都已经按序到达了。而发送方如果收到了已发送的数据的确认报文,则继续传输下一部分数据;而如果等待了一定时间还没有收到确认报文就会启动重传机制。

3. HTTP请求报文都有什么?HTTP的请求方法有什么?PUT和POST有什么区别?
例如:GET /index.html HTTP/1.1
一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成

GET,DELETE,PUT是幂等的,post不是幂等的
网络
最新推荐文章于 2024-09-09 10:05:48 发布
1万+

被折叠的 条评论
为什么被折叠?



