![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 77
善思
哈尔滨工程大学计算机科学与技术专业学术硕士,研究方向为CV,曾在世界500强公司ABB(中国)有限公司实习半年算法工程师,在中间空间技术研究院(503)实习一年,做java后端开发实习生。
展开
-
PUT和POST的区别
我们都知道,PUT和POST是HTTP的两个方法(Method),都可以用来向HTTP服务器提交数据。似乎用哪个都可以,但其实两者还是有本质的区别的。网上关于两者区别的文章比较多,但有相当一部分绝对是误导人。所以这次特意查看了RFC7231,来澄清二者的区别。首先直接摘出RFC7231中的的部分关键原文:The fundamental difference between the POST and PUT methods is highlighted by the different intent原创 2021-06-13 11:00:37 · 24715 阅读 · 2 评论 -
操作系统
目录持续更新操作系统进程管理进程与线程进程调度进程同步进程通信线程调度死锁死锁必要条件死锁检测内存虚拟内存页面置换算法分段分段与分页比较设备管理磁盘调度算法Linux常用命令:进程管理僵尸进程:孤儿进程:Fork()会带来那些问题?I/O操作系统操作系统的作用和功能进程管理进程与线程...原创 2020-05-03 17:05:41 · 428 阅读 · 0 评论 -
输入网址后发生了什么???操作系统
今天有位小伙伴在论坛里说面试问这个问题,那他的回答是:客户端通过DNS解析域名得到服务器IP地址 客户端向服务器TCP连接请求,通过TCP三次握手建立socket连接 建立连接后,客户端发起一个http请求获取网页内容 网络层进行ip寻址,数据链路层封装成帧,物理层的利用物理介质传输 服务器收到请求后调用自身服务处理请求并返回http响应包 关闭TCP连接 客户端收到服...原创 2020-04-14 22:44:59 · 1048 阅读 · 0 评论 -
计算机网络
一、计算机网络1、网络分层转存失败重新上传取消转存失败重新上传取消应用层:为特定应用程序提供数据传输服务,例如HTTP、DNS等协议。数据单位为报文。 传输层:为进程提供通用数据传输服务。由于应用层协议很多,定义通用的传输层协议就可以支持不断增多的应用层协议。运输层包括两种协议:传输控制协议TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段;用户数据报协议...原创 2020-04-12 13:12:24 · 156 阅读 · 0 评论 -
TCP 三次握手背的滚瓜乱熟,那意外情况呢?丢包了呢?故意不回复 ACK 呢?
一、序当我们聊到 TCP 协议的时候,聊的最多的就是三次握手与四次挥手,但是你有没有想过,三次握手或者四次挥手时,如果发生异常了,是如何处理的?又是由谁来处理?TCP 作为一个靠谱的协议,在传输数据的前后,需要在双端之间建立连接,并在双端各自维护连接的状态。TCP 并没有什么特别之处,在面对着多变的网络情况,也只能通过不断的重传和各种算法来保证可靠性。建立连接前,TCP 会通过三次握手...原创 2020-04-10 17:26:00 · 339 阅读 · 0 评论