HTTP的请求可以在长连接和短连接上执行。这篇文章介绍长连接和短连接的区别,以及如果客户端和源服务器之间有多个代理服务器,那么这些代理服务器会如何处理长连接。 在我们谈HTTP的长连接和短连接的差别之前呢,我们先来看一下之前介绍过的HTTP连接的常见的一个流程。 HTTP连接的常见流程 http://www.joes-hardware.com:80/power-tools.html 浏览器解析出
最近更新
按时间写下的文章
HTTP的错误响应码(For Reference)
将介绍400、500系列表示错误的响应码,搞清楚这些错误响应码的含义对于我们快速地定位问题非常有帮助。 4xx:客户端出现错误 400 Bad Request:服务器认为客户端出现了错误,但不能明确判断为以下哪种错误时使用此错误码。例如HTTP请求格式错误。 401 Unauthorized:用户认证信息缺失或者不正确,导致服务器无法处理请求。(比如URI如果需要传递user和password
HTTP的正确响应码(For Reference)
100,200,300系列表示成功的响应码 响应码规范:RFC6585(2012.4)、RFC7231(2014.6) 1xx:请求已接收到,需要进一步处理才能完成,HTTP1.0不支持 100 Continue:上传大文件前使用 由客户端发起请求中携带Expect 100-continue头部触发 101 Switch Protocols:协议升级使用 由客户端发起请求中携带Upgra
阿甘正传经典台词-you have to do the best with what God gave you
Well...I happen to believe you make your own destiny. You have to do the best with what God gave you.
从五种架构风格推导出HTTP的REST架构
在分布式的Web架构中呢,有5类架构风格。那么什么叫架构风格呢?我们在日常编程中可能会有习惯用法,再高一级在面向对象语言中呢,可能会有设计模式,那么再往上更大粒度的抽象我们可以用到架构。而架构风格是指某一类架构它们具有相同的或者说类似的一些约束,我们把它归纳为一类架构风格。那么我们rest架构,也就是HTTP设计所遵循的这样的架构会使用到我们下面的,或者说参考我们下列5类架构风格中的其中一些架构。
避免熵增
心流的状态
TLS与量子通讯的原理
TLS保证安全性的最大难题在于如何传递后续对称加密时,所使用的密钥,那么目前所使用的DH或者DHCE协议呢,都存在被快速运算的计算机所破解的一个可能性。那么,接下来将介绍量子通讯协议。当然这里的量子通讯与我们在物理学中所了解到的那个量子力学一点关系都没有,只是借用了其中一些理念而已。 我们首先来看一下量子通讯的理论基础。 TLS密码学回顾 通讯双方在身份验证的基础上,协商出一次性的、随机的密钥(
TLS握手的优化:session缓存、ticket票据及TLS1.3的0-RTT
TLS握手中所消耗的一个或者两个RTT的时间,是用于安全性,对于我们应用层的信息传递而言并没有意义。所以TLS提供了许多种手段,比如缓存,ticket等等,用于减少我们TLS握手中所消耗的RTT的时间。接下来简要介绍常用的一些手段,以及它们所存在的问题。 session缓存:以服务器生成的session ID为依据 session resume with session ID 最常用的叫sessi
中华民族的脊梁,不是被众人扶持起来的
中华民族的脊梁,不是被众人扶持起来的,就是因为我们有这样的英雄,这样的精英。我们的民族的脊梁今天才能挺立。-- 纪念杨靖宇和抗日战争胜利75周年 誓干惊天动地事,敢做隐姓埋名人。 -- 黄旭华