前端通信
随风丶逆风
这个作者很懒,什么都没留下…
展开
-
一文读懂HTTP缓存机制
一句话概况:本地缓存请求到的资源,后续请求尽可能直接复用这些资源,减少Http请求,从而显著提高网站和应用程序的性能。那么什么时候缓存资源到本地?缓存资源什么时候过期?什么情况下使用这些缓存的资源呢?本文就带着这三个问题开始展开。HTTP缓存机制流程从流程中可以看到,浏览器发起资源请求后,大致有三部分:强缓存校验、协商缓存校验、资源请求。本文主要讲解强缓存和协商缓存模块,资源请求部分就是正常的一次HTTP交互过程,但值得注意的是:因为一般只有GET请求才会被缓存,所以这里泛指一般的GET资源请求原创 2020-05-19 20:06:56 · 636 阅读 · 0 评论 -
一文读懂什么是数字证书
希望通读这篇文章,初学者可以较为深入的了解数字证书的发展、原理及应用,熟练者可以查漏补缺。如果想要了解HTTPS协议,那么数字证书就是一个逃不过的坎,在HTTPS协议握手加密过程中,数字证书有着举足轻重的地位。本文将从以下几个方面展开:1. 加密/解密的基础概念2. 数字证书的构成及原理3. 数字证书的应用——HTTPS协议原创 2020-04-27 01:02:06 · 1404 阅读 · 0 评论 -
一文读懂TCP握手协议与挥手协议
TCP建立连接和断开连接很重要,但是自己又经常忘记一些具体细节,回顾的时候要么到收藏夹里找文章,要么是百度/谷歌一波,偶尔一两次还好,次数多了略显麻烦,遂趁这次温故的机会,记录下来,方便自己也方便他人~TCP报文格式TCP报文格式如下图所示:其中有几个字段比较重要,在下面讲三次握手和四次挥手是会用到:序号:seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时...原创 2020-03-27 17:45:00 · 734 阅读 · 0 评论 -
预检请求OPTIONS
最近在项目偶然发现使用第三方文件管理系统上传文件时,上传请求会发送两次。发现第一个是预检请求OPTIONS。老早就知道HTTP请求方法有OPTIONS,但从来没使用过,一时引起了兴趣,遂查阅了相关资料。什么是OPTIONS请求OPTIONS请求也被称为预检请求,主要用于获知服务端支持的HTTP请求方法。跨域资源共享(CORS)标准新增了一组 HTTP 首部字段,配合预检请求可获知服务器允许...原创 2020-03-11 17:18:15 · 1782 阅读 · 2 评论 -
前端面试知识点大全——HTTP协议篇(二)
总纲:前端面试知识点大全目录1.断点续传的原理2.TCP协议2.1 TCP三次握手2.2 TCP四次挥手2.3 客户端等待2个MSL(报文最大生存时间)的原因2.4 为什么建立连接是三次握手,关闭连接确是四次挥手呢?2.5 TCP心跳机制(不会无限制保持长连接)3.一次URL请求的完整过程4.websocket4.1 websocket使用4.2 W...原创 2018-11-17 01:41:18 · 509 阅读 · 0 评论 -
前端面试知识点大全——HTTP协议篇(一)
总纲:前端面试知识点大全目录1.为什么传统上利用多个域名来提供网站资源会更有效1.1 常规原因1.2 非常规原因1.3 具体细说2.Long-Polling、Websockets 和 Server-Sent Event2.1 AJAX Polling,普通轮询2.2 AJAX Long-Polling2.3 HTML5 Server Sent Events (S...原创 2018-11-17 01:32:04 · 1097 阅读 · 0 评论 -
一次完整的HTTP请求过程
一、 HTTP请求和响应步骤图片来自:理解Http请求与响应以上完整表示了HTTP请求和响应的7个步骤,下面从TCP/IP协议模型的角度来理解HTTP请求和响应如何传递的。二、TCP/IP协议TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议,通过20多年的发展已...转载 2018-05-08 16:53:34 · 523 阅读 · 0 评论 -
http协议状态码
面试遇到这个问题,发现只熟悉常见的200 404 403 503 500等,对其他状态码却知之甚少,故写下这篇博客。1.HTTP状态码 状态用于服务器状态码位于HTTP Response 的第一行中,会返回一个”三位数字的状态码“和一个“状态消息”。 ”三位数字的状态码“便于程序进行处理, “状态消息”更便于人理解。根据状态码可以知道客户端与服务器的之间的通信状态。2.HTTP状态码分类 ...原创 2018-03-15 00:09:11 · 348 阅读 · 0 评论 -
DNS(域名系统)
递归查询和迭代查询 递归查询是一种DNS服务器的查询模式,在该模式下DNS服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS服务器本地没有存储查询DNS信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。DNS 服务器另外一种查询方式为迭代查询,DNS服务器会向客户机提供其他能够析查询请求的DNS 服务器地址,当客户机发送查询请求时,DNS服务器并不直接...原创 2018-04-12 14:44:17 · 247 阅读 · 0 评论