We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
超文本传输协议
主要是指协议层的无状态性,就是服务器的写一次无需为不同的请求之间建立任何相关关系。但是这并不代表建立在HTTP协议之上的应用程序就无法维持状态。
应用层可以通过会话Session来跟踪用户请求之间的相关性,服务器会为每个会话对象绑上一个唯一的会话ID,浏览器可以将会话ID记录在本地缓存LocalStorage或者Cookie里,在后续的请求都带上这个会话ID,服务器就可以为每个请求找到相应的会话状态
因为HTTP协议是明文传输的,所以有这么几点风险:
所以就有了HTTPS协议
以安全为目标的HTTP通道,就是在HTTP下加入SSL层,HTTP的安全版。 https的SSL加密,是在传输层实现的
https协议的主要作用:建立一个信息安全通道,来确保数据的传输,确保网站的真实性
https的核心在SSL/TSL上,SSL/TSL就是负责加密解密等安全处理的模块
流程:
优点:
缺点:
三次握手,客户端向服务端发起请求,服务端回应,表明客户端的发送和服务端的接收能力正常;然后客户端再回应,表明客户端的响应和服务端的发送能力正常; 这样就确保TCP连接创建成功,然后HTTP请求就会在TCP连接上进行请求响应。
因为HTTP是明文传输的,而HTTP基于SSL加密的HTTP协议,在传输层进行加密,确保了数据不会被篡改和窃取,所以HTTPS是相对安全的。因为互联网上是没有绝对安全的,所以HTTPS只是相对来说安全,因为要破解它相对来说比较费劲。
HTTP2 是为了解决HTTP/1.1存在的问题而出现的。 那HTTP/1.1 有什么问题呢?
那么久很明显的看出HTTP2的特点了
HTTP2较HTTP1.1 最大的特性是 信道复用,这样就可以大大提升了访问速度 因为该网站只需要一个TCP连接,且TCP连接上的HTTP请求可以并行地发起请求,就意味着不需要等待,减少了非常多时间,这个在请求数多的网站来说影响巨大!
The text was updated successfully, but these errors were encountered:
No branches or pull requests
HTTP相关系列 二.HTTP、HTTPS、HTTP2
1 HTTP几个常见状态码
2XX 成功
3XX 重定向
4XX 客户端错误
5XX 服务端错误
2 HTTP的基本概念
HTTP(HyperText Transfer Protocol)
超文本传输协议
什么是HTTP的无状态性?
主要是指协议层的无状态性,就是服务器的写一次无需为不同的请求之间建立任何相关关系。但是这并不代表建立在HTTP协议之上的应用程序就无法维持状态。
应用层可以通过会话Session来跟踪用户请求之间的相关性,服务器会为每个会话对象绑上一个唯一的会话ID,浏览器可以将会话ID记录在本地缓存LocalStorage或者Cookie里,在后续的请求都带上这个会话ID,服务器就可以为每个请求找到相应的会话状态
HTTP有哪些Method?
HTTP协议的风险
因为HTTP协议是明文传输的,所以有这么几点风险:
所以就有了HTTPS协议
3. HTTPS
以安全为目标的HTTP通道,就是在HTTP下加入SSL层,HTTP的安全版。
https的SSL加密,是在传输层实现的
https协议的主要作用:建立一个信息安全通道,来确保数据的传输,确保网站的真实性
https协议的工作原理
https的核心在SSL/TSL上,SSL/TSL就是负责加密解密等安全处理的模块

流程:
https协议的优缺点
优点:
缺点:
4. HTTP和HTTPS的区别?
HTTP连接的创建过程?以及为什么HTTPS 是安全的?
三次握手,客户端向服务端发起请求,服务端回应,表明客户端的发送和服务端的接收能力正常;然后客户端再回应,表明客户端的响应和服务端的发送能力正常;
这样就确保TCP连接创建成功,然后HTTP请求就会在TCP连接上进行请求响应。
因为HTTP是明文传输的,而HTTP基于SSL加密的HTTP协议,在传输层进行加密,确保了数据不会被篡改和窃取,所以HTTPS是相对安全的。因为互联网上是没有绝对安全的,所以HTTPS只是相对来说安全,因为要破解它相对来说比较费劲。
5. HTTP2
HTTP2 是为了解决HTTP/1.1存在的问题而出现的。
那HTTP/1.1 有什么问题呢?
那么久很明显的看出HTTP2的特点了
HTTP2的信道复用为什么能提高性能?
HTTP2较HTTP1.1 最大的特性是 信道复用,这样就可以大大提升了访问速度
因为该网站只需要一个TCP连接,且TCP连接上的HTTP请求可以并行地发起请求,就意味着不需要等待,减少了非常多时间,这个在请求数多的网站来说影响巨大!
参考资料
The text was updated successfully, but these errors were encountered: