
计算机网络
文章平均质量分 76
网络相关的
姜君竹
不立危墙之下,不站高堂之上,藏器于身,不器于行,放浪形骸外,自持礼法中。
展开
-
HTTP缓存之ETag
ETag,全称Entity-Tag,是万维网协议HTTP的一部分,它是 HTTP 为Web 缓存验证提供的多种机制之一,它允许客户端发出条件请求。这可以让缓存更高效,并节省带宽,因为如果内容没有改变,Web 服务器不需要发送完整的响应。而如果内容发生了变化,使用 ETag 有助于防止资源的同时更新相互覆盖(“空中碰撞”)。如果给定 URL 中的资源更改,则一定要生成新的 ETag 值。比较这些 ETag 能快速确定此资源是否变化。原创 2024-07-11 18:27:32 · 777 阅读 · 0 评论 -
网络编程-认识套接字socket
socket套接字是进程之间一种通信机制,通过套接字可以在不同进程之间进行数据交流。在TCP/UDP中,“IP+TCP或UDP端口号”可以唯一标识网络通讯中的一个进程,“IP地址+端口号”就是一个socket套接字。原创 2023-12-17 13:54:13 · 269 阅读 · 1 评论 -
计算机网络基础
TCP/IP是一组协议的代名词,它包括了许多协议,组成了TCP/IP协议簇,TCP/IP通讯协议采用了5层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。在逻辑上,同层协议都认为自己在和对方的同层协议进行通信,譬如发送方的传输层在逻辑上认为自己是在和接收方的传输层通信。分层之后,每一层只关注自己同层的功能,只使用下层的接口,任何一层出现问题,都不会直接影响另一层,减少开发者后期的维护成本。在某一层中,自己的协议报头+上层交付的有效载荷,就构成了该层要发送的报文,这个就被称为封装。原创 2023-08-08 16:05:40 · 682 阅读 · 1 评论