![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
net
Thxxxxxx
然鹅我不想简介自己
展开
-
HTTP协议
超文本传输协议基于TCP/IP通信协议来传输数据特点:1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径2、灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。3.无连接:无连接的含义是限制每次连接只处理一个请求。4.无状态:HTTP协议是无状态协议。HTTP使用统一资源标识符(Uniform Resource Iden...转载 2019-05-03 10:58:04 · 502 阅读 · 0 评论 -
HTTP请求报文和响应报文中的实体数据
先看个整体轮廓。俩种报文的起始行的相关数据,我就不说了。来看一个响应报文其中,较为重要的有Host,Connection,Accept,Acccept-Encoding,Accept-LanguageHost 字段告诉服务器这个请求应该由哪个主机来处理,当一台计算机上托管了多个虚拟主机的时候,服务器端就需要用 Host字段来选择,有点像是一个简单的“路由重定向”。Conne...原创 2019-08-13 10:27:10 · 1471 阅读 · 0 评论 -
HTTP缓冲
原创 2019-08-14 11:14:12 · 93 阅读 · 0 评论 -
四种请求方式
对于访问网页来讲,最常用的类型就是GET。顾名思义,GET 就是去服务器获取一些资源。对于访问网页来讲,要获取的资源往往是一个页面。其实也有很多其他的格式,比如说返回一个JSON 字符串,到底要返回什么,是由服务器端的实现决定的。 例如,在云计算中,如果我们的服务器端要提供一个基于 HTTP 协议的 API,获取所有云主机的列表, 这就会使用 GET 方法得到,返回的可能是一个 JSON 字符串。...转载 2019-07-25 21:33:24 · 2709 阅读 · 0 评论 -
Cookie和Session实现保存登录状态免登录
Cookie 是服务器委托浏览器存储的一些数据,让服务器有了“记忆能力”;响应报文使用 Set-Cookie 字段发送“key=value”形式的 Cookie 值;请求报文里用 Cookie 字段发送多个 Cookie 值;为了保护 Cookie,还要给它设置有效期、作用域等属性,常用的有 Max-Age、Expires、Domain、HttpOnly 等;Cookie 最基...原创 2019-07-25 19:16:46 · 580 阅读 · 0 评论 -
ACK机制
由于通信过程的不可靠性,传输的数据不可避免的会出现丢失、延迟、错误、重复等各种状况,TCP协议为解决这些问题设计了一系列机制。这个机制的核心,就是发送方向接收方发送数据后,接收方要向发送方发送ACK(回执)。如果发送方没接收到正确的ACK,就会重新发送数据直到接收到ACK为止。比如:发送方发送的数据序号是seq,那么接收方会发送seq + 1作为ACK,这样发送方就知道接下来要发送序号为seq +...转载 2019-07-24 21:49:45 · 34277 阅读 · 2 评论 -
HTTP状态码分类
分类 分类描述 1** 信息,服务器收到请求,需要请求者继续执行操作 2** 成功,操作被成功接收并处理 3** 重定向,需要进一步的操作以完成请求 4** 客户端错误,请求包含语法错误或无法完成请求 5** 服务器错误,服务器在处理请求的过程中发生了错误 ...转载 2019-07-15 15:39:17 · 163 阅读 · 0 评论 -
为什么TCP连接至少3次握手
A 要发起一个连接,当发了第一个请求杳无音信的时候,会有很多的可能性,比如第一个请求包丢了,再如没有丢,但是绕了弯路,超时了,还有 B 没有响应,不想 和我连接。 A 不能确认结果,于是再发,再发。终于,有一个请求包到了 B,但是请求包到了 B 的这个事情,目前 A 还是不知道的,A 还有可能再发。 B 收到了请求包,就知道了 A 的存在,并且知道 A 要和它建立连接。如果 B 不乐意建立连接,则...转载 2019-06-07 22:13:59 · 100 阅读 · 0 评论 -
转发网关
服务器 A要访问服务器 B。首先,服务器 A 会思考,192.168.4.101 和我不是一个网段的,因而需要先 发给网关。那网关是谁呢?已经静态配置好了,网关是 192.168.1.1。网关的 MAC 地址是多少呢?发送 ARP 获取网关的 MAC 地址,然后发送包。包的内容是这样的:源 MAC:服务器 A 的 MAC目标 MAC:192.168.1.1 这个网口的 MAC源 I...转载 2019-06-07 16:28:31 · 2446 阅读 · 1 评论 -
HTTP协议长短连接以及无状态
实质上是TCP协议的长连接、短连接。长连接省去了较多的TCP建立、关闭操作,减少了浪费,节约时间。短连接对于服务器来说管理较为简单,存在的连接都是有用的连接,不需要额外的控制手段。具体的应用场景采用具体的策略,没有十全十美的选择,只有合适的选择。无状态是指协议对于事务处理没有记忆功能,对同一个url请求没有上下文关系,每次的请求都是独立的,服务器中没有保存客户端的状态。无状态...原创 2019-05-23 19:47:24 · 305 阅读 · 0 评论 -
DNS解析过程
在本地DNS域名解析器上查找,若有直接返回,若没有,去访问根域名服务器。 根域名服务器会告诉本地域名解析器去哪个顶级域名服务器。 DNS 转向问顶级域名服务器,顶级域名解析器会告诉本地解析器去哪个权威域名服务器。 本地 DNS 转向问权威 DNS 服务器,最终根据网址得到IP地址。...转载 2019-05-23 19:39:35 · 91 阅读 · 0 评论 -
无状态的HTTP协议
无状态的HTTP协议,使用cookie、session等机制实现有状态的的web。无状态是指协议对于事务处理没有记忆功能,对同一个url请求没有上下文关系,每次的请求都是独立的,服务器中没有保存客户端的状态。HTTP协议长连接、短连接实质上是TCP协议的长连接、短连接。长连接省去了较多的TCP建立、关闭操作,减少了浪费,节约时间;短连接对于服务器来说管理较为简单,存在的连接都是有用的...转载 2019-05-14 22:02:10 · 348 阅读 · 0 评论 -
SSL/TLS
SSL 即安全套接层(Secure Sockets Layer), 它自身是一个非常好的安全通信协议TLS 由记录协议、握手协议、警告协议、变更密码规范协议、扩展协议等几个子协议组成,综合使用了对称加密、非对称加密、身份认证等许多密码学前沿技术。...原创 2019-08-17 11:09:05 · 147 阅读 · 0 评论