![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 84
追梦杰尼龟
天天开心
展开
-
TCP协议基础
用于保证可靠性和流量控制维护的某些状态信息,这些信息的组合,包括 Socket、序列号和窗口大小称为连接。TCP连接是一种虚拟的通信路径,用于在网络上的两台计算机之间传输数据Socket是一种用于网络通信的抽象概念,它可以被看作是一个端点,用于标识网络中的一台计算机上的进程或应用程序。一个Socket由IP地址和端口号组成,形如"IP地址:端口号"。在TCP连接中,客户端和服务器分别使用Socket来识别彼此,建立连接,并进行数据的发送和接收。TCP协议使用序列号来标识发送和接收的数据段。原创 2023-08-29 18:06:29 · 2142 阅读 · 0 评论 -
HTTPS协议
HTTPS(Hypertext Transfer Protocol Secure)是一种用于在网络上安全传输数据的协议。它是基于HTTP协议的加密版本,通过使用SSL(Secure Sockets Layer)或TLS(Transport Layer Security)协议对通信进行加密和认证,以保护数据的机密性和完整性。当使用HTTPS时,客户端与服务端之间的通信会进行加密处理,防止第三方窃听和泄露数据。这种加密通过使用公钥和私钥来实现,公钥用于加密数据,而私钥则用于解密数据。原创 2023-08-03 10:37:38 · 101 阅读 · 0 评论 -
HTTPS-RSA握手
服务端的密钥套件为:Cipher Suite: TLS_RSA_WITH_AES_128_GCM_SHA256。通过RSA握手过程,客户端和服务器可以协商出一个共享的对称密钥,并确保通信双方的身份验证和数据传输的安全性。RSA握手是HTTPS连接建立过程中的一个关键步骤,用于确保通信双方的身份验证和生成对称加密所需的密钥。返回给客户端的证书是包含服务器的公钥的,客户端通过CA的公钥来解密获得服务器的公钥。HTTPS采用了公钥加密和对称加密结合的方式进行数据加密和解密。随机数是产生会话秘钥的第二个材料。原创 2023-08-03 10:36:56 · 1400 阅读 · 0 评论 -
HTTP缓存机制
当浏览器发起请求时,会检查响应头中的"Cache-Control"和"Expires"字段,如果在有效时间内(仍然在缓存有效期内),浏览器将直接从缓存中获取资源。HTTP协商缓存是一种在客户端和服务器之间进行缓存内容协商的机制,用于提高Web应用程序的性能和效率。它允许客户端和服务器就资源的有效性进行交流,并决定是否使用缓存副本或从服务器获取最新的版本。HTTP强缓存是通过在HTTP相应头中设置相关字段,可以让浏览器在一定时间内直接从本地存储中获取相应的资源,无需发起网络请求。原创 2023-08-03 10:36:19 · 98 阅读 · 0 评论 -
HTTP协议
因为HTTP协议是应用层最高层协议,因此在建立连接前,web浏览器需要先通过网络与服务器通过TCP来建立连接,根据规则,只有当低层协议建立连接之后,才可以进行更高层的协议连接,TCP与IP协议共同构建Internet,TCP/IP网络。GET方法一般都是安全和幂等的,因为GET方法是只读操作,不管怎么操作,都是不会去破坏服务器的数据的,因为是只读,所以返回的数据不管是多少次都是一样相同的。POST 请求携带数据的位置一般是写在报文 body 中,body 中的数据可以是任意格式的数据。原创 2023-07-29 11:53:36 · 176 阅读 · 0 评论 -
计算机网络体系结构
计算机网络体系结构原创 2023-07-28 15:14:43 · 225 阅读 · 0 评论