计算机网络
文章平均质量分 87
计算机网络面试汇总
liuwangleoooO
失败了 别给自己找理由 就是菜而已!
展开
-
一次浏览器输入url经过,到底发生了什么
文章目录URL解析DNS解析应用层客户端发送HTTP请求传输层TCP传输报文网络层IP协议查询MAC地址数据到达数据链路层服务器端接收数据并响应请求关闭TCP连接浏览器处理数据信息并渲染页面参考文章从浏览器输入URL到浏览器显示页面发生了什么,这是面试中经常会被问到的题目,今天我们就详细看看每个流程执行的细节URL解析URL是什么URL全名叫统一资源定位符,uniform resource Locator,字面上来理解,它就是用来定位资源的。相当于图书上面的标签,有了这些标签,管理员可以很快的找到相原创 2021-03-14 11:12:11 · 167 阅读 · 0 评论 -
DNS域名解析原理及过程
文章目录基本概念DNS域名域名结构DNS记录DNS域名解析过程基本概念DNS域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。域名系统(Domain Name System,DNS)是Internet上解决网上机器命名的一种系统。就像拜访朋友要先知道别人家怎么走一样,Inte原创 2021-03-14 09:41:12 · 2254 阅读 · 0 评论 -
TCP和UDP的区别&TCP协议如何保证可靠性
基于上面的区别;TCP和UDP的优缺点也很明显了。UDP 优点:简单、传输快。缺点:不可靠,不稳定;UDP应用场景:TCP:优点:可靠 稳定TCP的可靠体现在TCP在传输数据之前,会有三次握手来建立连接,而且在数据传递时,有确认. 窗口. 重传. 拥塞控制机制,在数据传完之后,还会断开来连接用来节约系统资源。缺点:慢,效率低,占用系统资源高,易被攻击TCP应用场景:当对网络质量有要求时,比如HTTP,HTTPS,FTP等传输文件的协议;POP,SMTP等邮件传输的协议。参考:https://blog.csd原创 2022-06-03 02:09:34 · 558 阅读 · 0 评论 -
TCP三次握手和四次挥手
文章目录TCP协议TCP协议是什么TCP协议的作用TCP工作模式TCP三次握手SYN攻击为什么进行三次握手,而不是两次或者四次TCP四次挥手TCP协议TCP协议是什么传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在 TCP 协议中,通过三次握手建立连接。通信结束后,还需要断开连接。如果在发送数据包时,没有正确被发送到目的地时,将会重新发送数据包TCP协议的作用TCP 协议是以面向连接的方式进行通信的,其作用如原创 2021-03-15 11:50:05 · 88 阅读 · 0 评论 -
HTTP状态码总结
文章目录状态码分类状态码列表当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。状态码分类分类分类描述1xx信息,服务器收到请求,需要请求者继续执行操作2xx成功,操作成功接收并处理3xx重定向,需要进一步的操作完成请求4xx客户端错误,请求包含错误语法或者原创 2021-03-14 20:09:06 · 127 阅读 · 0 评论 -
HTTP请求中POST和GET的区别
原理区别一般我们在浏览器输入一个网址访问网站都是GET请求;再FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。HTTP定义了与服务器交互的不同方法,其中最基本的四种:GET,POST,PUT,DELETE,HEAD,其中GET和HEAD被称为安全方法,因为使用GET和HEAD的HTTP请求不会产生什么动作。不会产生动作意味着GET和HEAD的HTTP请求不会在服务器上产生任何结果。但是安全方法并不是什么动作都不产生,这里的安全方法仅仅指不会修改信息原创 2021-03-14 16:53:17 · 219 阅读 · 0 评论 -
简单介绍HTTPS的工作原理
文章目录我们为什么需要HTTPSHTTPS是什么?SSL/TLS是什么?SSL/TSL发展史SSL/TLS的工作原理参考当你打开浏览器,访问某个网站,如果网址旁有个小锁,代表访问的网址是安全的,反之不安全。当我们没有看到那个小锁的小图标的时候,需要提高警惕,不要随意输入个人重要的资料。所有的银行和支付相关的网站都是100%使用HTTPS的。我们为什么需要HTTPS保护隐私(Privacy): 所有信息都是加密传播,第三方无法窃听数据。如果使用HTTP明文传输数据的话,很可能被第三方劫持数据,转载 2021-01-27 11:15:58 · 654 阅读 · 0 评论