![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络协议
smile_team
这个作者很懒,什么都没留下…
展开
-
HTTP各种特性总览2.0
### 资源验证缓存是如何操作的验证头Last-Modified上次修改时间配合If-Modified-Since或者If-Unmodified-Since使用对比上次修改时间是否需要重新验证Etag数据签名(标识符)配合If-Match或者If-None-Match使用对比资源的签名判断是否使用缓存Cookie通过Set-Cookie设置下次请求自动会带上键值对,可以设置多个Cookie属性max-age和expires设置过期时间Secure只是ht原创 2020-08-26 22:20:50 · 184 阅读 · 0 评论 -
HTTP各种特性总览
### HTTP客户端最简单的便是浏览器CORS跨域请求的限制发送和请求都可以实现,本质问题在于浏览器允不允许,浏览器自动拦截,并不是请求和发送的错误解决办法:设置请求头解决办法2.0:设置一个“src”浏览器允许链接地址跨域CORS跨域限制以及预请求验证允许方法GETHEADPOST允许Content-Typetext/plainmultipart/form-dataapplication/x-www-form-urlencoded其它限制请求头原创 2020-08-25 23:36:44 · 183 阅读 · 0 评论 -
HTTP简介
## 网络协议分层低三层物理层主要作用是定义物理设备如何传输数据数据链路层在通信的实体间建立数据链路连接网络层为数据在结点之间传输创建逻辑链路传输层向用户提供可靠的端到端(End-to-End)服务传输层向高层屏蔽了下层数据通信的细节应用层为应用软件提供了很多服务构建于TCP协议之上屏蔽网络传输相关细节http的三次握手http请求可并发防止客户端开启无用的连接URIUnifrom Resourse Identifier/统一资源标识符用来唯原创 2020-08-24 23:13:33 · 121 阅读 · 0 评论 -
跨域资源共享
## 跨域资源共享CORS是什么跨域资源共享。新增了一组HTTP首部字段,允许服务器声明哪些源站有权限访问哪些资源,浏览器首先使用OTIONS方法发起一个预检请求,从而获知服务端是否允许该跨域请求,服务端确认允许后,才发起实际的HTTP请求,在预检请求的返回中,服务器端也可以通知客户端,是否需要携带身份凭证应用于三个场所:简单请求、预检请求、认证请求简单请求是什么满足下列条件便是:使用下列请求方法之一:GET、POST或HEAD不得人为设置下列集合之外的其它首部字段:Accept、Acc原创 2020-08-21 23:29:36 · 129 阅读 · 0 评论 -
Cookie
## CookieCookie是什么是服务器端发送到用户浏览器并保存在本地的一小块数据,会在浏览器下次向统一服务器再发起请求时被携带并发送到服务器上通常,Cookie用于告知服务器端两个请求是否来自同一浏览器,如保持用户登录状态Cookie曾一度用于客户端数据的存储,因当时并没有其它合适的存储办法而作为唯一的存储手段无状态:第一次发送请求后,不知道当时的结果(第一次发送请求之后的结果)Cookie的作用域Domain和Path标识定义了Cookie的作用域Domain标识指定了哪些主原创 2020-08-20 19:28:24 · 102 阅读 · 0 评论 -
HTTP缓存
## HTTP的缓存机制私有缓存只能用于单独用户缓存是什么缓存就是一种保存资源副本并在下次请求时直接使用该副本的技术缓存需要合理配置,因为并不是所有资源都是永久不变的(有生命周期)带宽:可以理解为所耗用的流量的大小缓存的优势缓解服务器端的资源消耗和运作压力,提升服务器的整体性能减少服务器端资源加载的延迟,进而减少显示某个资源所用的时间减少对带宽造成的压力,避免网络阻塞问题的出现Web站点变得更具有响应性缓存的应用常见的HTTP缓存只能存储GET响应检索请求的成功响原创 2020-08-19 20:35:36 · 122 阅读 · 0 评论 -
HTTP消息
MIME类型多用途internet邮件扩展类型,是一种标准化的方式来表示文档的性质和格式浏览器通常使用MIME类型(不是文件扩展名)来确定如何处理文档,因此服务器设置正确以将正确的MIME类型附加到响应对象的头部是非常重要的text:表示文件时普通文本image:表示某种图像audio:表明是某种音频文件video:表明是某种视频文件application:表明某种二进制数据HTTP/2.0HTTP/1.0报文上的一些缺点消息头不像消息主体一样被压缩(长度)重复传输问题无法复.原创 2020-08-18 20:33:05 · 169 阅读 · 0 评论 -
HTTP是什么
HTTP是什么全称HyperText Transfer Protocol,称为超文本传输协议,最为广泛的一种网络协议是Web进行数据交换的基础,是一种“客户端-服务器端”协议最初的目的是提供一种发布和接收HTML页面的方法HTTP协议历史与标准0.9版本:1991,严重设计缺陷,只支持GET方法,不支持MIME类型1.0:1996,支持多种方法1.0+:支持持久连接、虚拟主机、代理连接等新特性1.1:1999,校正HTTP设计缺陷,性能优化,删除一些不好的特性2.0:HTTP协议的性原创 2020-08-17 19:32:13 · 1139 阅读 · 0 评论