重庆忠县网站建设哪家好?佰首选金手指二五是否靠谱?

摘要:重庆忠县网站建设,网站建设佰首选金手指二五,网站建设上海,剪辑软件1、请你说说TCP和UDP的区别 TCP提供面向连接的可靠传输,UDP提供面向无连接的不可靠传输。UDP在很多实时性要求高的场景有很好的表现&a
重庆忠县网站建设,网站建设佰首选金手指二五,网站建设上海,剪辑软件1、请你说说TCP和UDP的区别 TCP提供面向连接的可靠传输#xff0c;UDP提供面向无连接的不可靠传输。UDP在很多实时性要求高的场景有很好的表现#xff0c;而TCP在要求数据准确、对速度没有硬件要求的场景有很好的表现。TCP和UDP都是传输层协议#xff0c;都是为应用层程序服…1、请你说说TCP和UDP的区别 TCP提供面向连接的可靠传输UDP提供面向无连接的不可靠传输。UDP在很多实时性要求高的场景有很好的表现而TCP在要求数据准确、对速度没有硬件要求的场景有很好的表现。TCP和UDP都是传输层协议都是为应用层程序服务都有复用不同应用层协议可以共用TCP和UDP协议和分用将数据报解析之后分发给不同的应用层程序的功能。UDP提供面向无连接基于数据报的不可靠传输TCP提供面向连接的基于字节流的可靠传输。 UDP协议 面向无连接不需要3次握手和4次挥手、尽最大努力交付、面向报文每次收发都是一整个报文段、没有拥塞控制不可靠只管发不管过程和结果、支持一对一、一对多、多对一和多对多的通信方式、首部开销很小8字节。优点快没有TCP各种机制受了很多首部信息和重复确认的过程节省了大量的网络资源。缺点不可靠不稳定只管数据的发送不管过程和结果网络不好的时候很容易造成数据丢失。网络不好的时候不会影响主机数据报的发送速率这对很多实时的应用程序很重要像语音通话、视频会议等要求源主机要以恒定的速率发送数据报允许网络不好的时候丢失一些数据但不允许太大的延迟UDP很适合这种要求。 TCP协议 面向连接3次握手和4次挥手、单播只能端对端的连接、可靠交付有大量的机制保护TCP连接数据的可靠性、全双工通讯允许双方同时发送信息4次挥手的原因、面向字节流不保留数据报边界的情况下以字节流的方式进行传输长连接的由来、头部开销大至少20字节。优点可靠、稳定、有确认、窗口、重传、拥塞控制机制在数据传完之后还会断开连接用来节约系统资源。缺点慢效率低占用系统资源高在传输数据之前要先建立连接这会消耗时间而且在数据传递时确认机制、重传机制、拥塞机制等都会消耗大量的时间要在每台设备上维护所有的传输连接。在要求数据准确、对速度没有硬性要求的场景有很好的表现比如在FTP文件传输、HTTP/HTTPS超文本传输TCP很适合这种要求。 2、请你说说TCP3次握手和4次挥手过程 为什么一定要3次握手而不是2次为什么客户端最后还需要发送一次确认报文呢 防止已经失效的连接请求报文突然又被传给了服务端然后产生错误假设客户端发出的第一个连接请求报文段并没有丢失而是在某些网络节点上被滞留了直到客户端和服务端的新连接已经释放后的某个时间点第一个连接请求报文段才到了服务端这时服务端以为客户端又发了一次请求于是服务端向客户端发起确认连接报文同意连接。假设不采用3次握手这时连接已经建立了但是客户端并不知道这个情况服务端会一直等待客户端的数据报文这样服务端的资源就会被浪费占用大量资源。3次握手可以防止这种现象保护网络和系统资源。 3、请你说说GET和POST的区别 用法不一样、参数显隐式、参数长度 get主要用来获取数据而post主要提交或修改数据get有长度限制2048字节而post没有get的参数时显示的post的参数时隐式的get的参数会附加在url中以?“分割url和传输数据多个参数用”连接而post会把参数放在http请求体中get是明文传输可以直接通过url看到参数信息post放在请求体中除非用工具才能看到get请求会保存在浏览器历史记录中也可以保存在web服务器日志中get在浏览器回退时是无害的而post会再次提交请求get请求会被浏览器主动缓存而post不会除非手动设置get请求只能进行url编码而post支持多种编码方式get请求的参数数据类型只接受ASCII字符而post没有限制 4、浏览器从输入URL开始到页面显示内容中间发生了什么 dns域名解析域名-ip地址ip寻址和arpip-mac找到服务器TCP三次握手建立连接浏览器生成http报文发送http请求等待服务器响应服务器处理请求并返回响应结果给浏览器根据http是否开启长连接进行tcp挥手过程浏览器解析thml浏览器布局渲染 dns地址解析 客户端首先向本地dns服务器进行查询如果不在本地缓存中则本地dns服务器会像根服务器进行查询根服务器返回顶级域名服务器的地址给本地dns服务器然后本地dns服务器查询顶级dns服务器返回权威dns服务器地址最终返回给客户端。
阅读全文