![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络基础
Re_Code
我是革命一块砖,哪里缺砖往哪搬
展开
-
网络基础 http报文的首部字段
基本认识http的首部是http报文的一个非常重要的组成部分,客户端和服务端会根据报文的首部字段来做出一些相应行为有时候我们可以在首部添加一些额外的信息给服务端(例如客户端证书的相关信息…)而首部字段的组成方式就是首部字段名:字段值1,字段值2,字段值3// Content-Type:text/html// 这个首部字段的意思是客户端希望范围的响应内容类型是text/html// ...原创 2020-03-06 13:31:49 · 263 阅读 · 0 评论 -
网络基础 https
基本认识https,简单的来说其实就是http的一种扩展版本,它不是一种新的协议。在我看来,https是基于http协议和其他协议一起使用的复用技术,其最终目的是为了保证数据通输的安全在这里得要说一下http的一些缺点虽然说http在传输数据的速率上非常高,但是这个“高”是付出了一定的代价,而这些代价就造成了http的缺陷1. http通信使用明文可能会被窃听2. 无法验证通信双方的身份...原创 2020-03-02 19:09:37 · 191 阅读 · 0 评论 -
网络基础 浏览器从url输入到页面显示的过程
前言分析浏览器从输入url回车到最终浏览器的页面显示,我们可以分为以下4个方面来进行分析(在我看来,这个其实就是扩展版的HTTP通信,增加了许多机制来使得客户端和服务端能够安全快速方便的进行数据传输)浏览器如何发送请求请求报文如何到服务端浏览器如何接收到服务端返回的内容浏览器如何解析服务端所返回的内容我想,只要能搞清这4个方面,那么我们就可以弄清楚浏览器从url回车输入到最终浏览器...原创 2020-02-28 22:47:58 · 230 阅读 · 0 评论 -
网络基础 HTTP的通信过程
基本介绍最简单的HTTP通信过程是发生在客户端与服务端之间的。客户端发送请求,而服务端响应请求,如上图所示。而客户端发送请求的最重要目的是为了获取服务端上的资源。然而客户端为了获取自己想要的资源就必须告诉服务端资源的位置(URI)。只有告诉服务端资源的位置服务端才能返回给客户端其想要的资源。所以,客户端不是发送一个请求就可以获取到资源,在发送请求的时候,请求要携带一些数据,例如资源的位置...原创 2020-02-27 21:16:46 · 616 阅读 · 0 评论 -
网络基础 HTTP的基本认识
基本介绍HTTP(HyperText Transfer Protocol,超文本传输协议)是目前使用范围最广的网络协议之一。HTTP从最初的诞生到现在为止,共有以下版本0.9(最初的版本,现已基本不在使用)1.0(初期标准,但该协议标准至今 仍被广泛使用)1.1(目前主流的 HTTP 协议版本)2.0(还在制定中)HTTP在计算机网络的层次中,按照TCP/IP模型分层是属于应用层...原创 2020-02-26 08:50:31 · 1659 阅读 · 0 评论 -
网络基础 tcp的三次握手和四次挥手
前言tcp的三次握手是用于实现客户端和服务端的安全建立连接tcp的四次挥手是用于实现客户端和服务端的安全断开连接tcp的三次握手和四次挥手最终是为了确定客户端和服务端双方的接收和发送数据的能力是否正常tcp的三次握手1. 过程描述刚开始的时候,客户端是处于close状态,而服务端处理listen状态。接下来就是双方开始进行tcp的三次握手(即建立连接)1. 第一次握手...原创 2020-02-24 08:41:51 · 362 阅读 · 0 评论