网络协议
文章平均质量分 68
"啦啦啦"
活到老,学到老
展开
-
网络七层模型
接收端的服务器就是按照上述过程反向操作,就能最后提取出应用层的HTTP请求,然后生成HTTP响应消息传回给客户端,客户端的浏览器生成你能看懂的页面。最后,数据帧被转换成比特流,也就是我们常说的0和1,通过物理设备(如网线、光纤、无线电等)传送出去。每层都各司其职,交互只发生在相邻的层次,这样的设计极大地简化了网络通信的过程,并提高了可扩展性。在网络层的数据包基础上,再添加发送端和接收端的物理地址(MAC地址),形成数据帧。接着网络层会在数据包基础上,再加上发送端和接收端的IP地址,组成数据包。原创 2024-03-19 19:22:50 · 470 阅读 · 0 评论 -
打开一个网站所经历的过程
浏览器可能会发出额外的请求: 在解析HTML过程中,浏览器可能会发现还需要额外的资料,例如图片、CSS、JavaScript文件、字体文件等,这时候浏览器会再向服务器发出额外的请求,请求这些文件。服务器处理请求,返回 HTTP 响应:服务器接收到请求后,会处理这个请求,处理完后返回一个 HTTP 响应,响应中包括了返回的数据(比如HTML文件),状态码和一些其他信息。浏览器发送HTTP请求: HTTP请求是应用层(第四层)的行为,并且依赖于对应的传输层(第三层,TCP)与网络层(第二层,IP)的行为。原创 2024-02-20 20:20:21 · 1042 阅读 · 0 评论 -
Cookie和Session的区别
Cookie是一种存储在用户本地终端(通常是浏览器)上的数据。它由网站创建,并可在用户的每次访问中被网站检索。网站可以使用Cookie来保存用户信息,如登录状态、用户的个性化设置,比如语言、字体大小等。原创 2024-02-20 20:14:56 · 328 阅读 · 0 评论 -
GET和POST的区别
POST请求将需要发送的数据包含在请求的主体(body)中,而不是URL中,这使得POST可以发送大量数据,而且,这些数据可以包含各种类型,如文本、二进制数据、文件等。在Web开发中,当用户向服务器提交数据(例如:填写并提交网页表单)时,这些数据通常会通过POST请求发送给服务器。例如,当你访问一个网页、图片、文件,或者执行一个查询时,通常都会使用GET请求。需要注意的是,虽然POST请求在提交数据时比GET请求更安全、更灵活,但它通常需要消耗更多的服务器资源,因此需要谨慎使用。原创 2024-02-20 20:10:54 · 936 阅读 · 0 评论