首页 > 其他 > 详细

网络相关知识

时间:2021-04-15 23:27:10      阅读:23      评论:0      收藏:0      [点我收藏+]

在浏览器中输入url到显示主页的过程

总体来说分为以下几个过程:

  1. DNS解析
  2. TCP连接
  3. 发送HTTP请求
  4. 服务器处理请求并返回HTTP报文
  5. 浏览器解析渲染页面
  6. 连接结束

状态码:
技术分享图片

 

 

 2开头成功

3开头重定向

4/5开头错误

 

 

各个协议间的关系:

技术分享图片

 

 

 HTTP 长连接,短连接

技术分享图片

 

 

HTTP 无状态 cookie session

如何保存用户状态:靠session。服务端给特定的用户创建特定的 Session 之后就可以标识这个用户并且跟踪这个用户了

cookies放在浏览器中。Session 存放在服务器端,那么我们如何实现 Session 跟踪呢?大部分情况下,我们都是通过在 Cookie 中附加一个 Session ID 来方式来跟踪。

 

Cookie 数据保存在客户端(浏览器端),Session 数据保存在服务器端。

技术分享图片

 

 

HTTP1.0和1.1的区别

问就是长连接和短连接

 

URL:统一资源定位符号,某个资源的路径

 

HTTP和HTTPS区别

HTTP的URL由“http://”起始且默认使用端口80,而HTTPS的URL由“https://”起始且默认使用端口443。

 HTTP协议运行在TCP之上,所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份。HTTPS是运行在SSL/TLS之上的HTTP协议,SSL/TLS 运行在TCP之上。所有传输的内容都经过加密

 

 

SSL以及HTTPS

客户端如何校验服务端合法性

浏览器服务器发起Https请求的流程如下:

1.首先浏览器服务器发起请求。

2.服务器证书机构颁发给自己的证书传递给浏览器

3.浏览器从本地安装的根证书中找到证书机构的公钥,用公钥来验签证书的正确性,确保是证书机构用私钥签名的合法证书。

4.浏览器随机生成一个对称秘钥key,用证书中的服务器公钥加密这个key,再传输给服务器

5.服务器用私钥解密后取出对称秘钥key,并用该key加密确认内容返回给客户端,告知可以开始通信。

6.浏览器服务器开始采用该key进行加密通信。

技术分享图片

 

 



 

网络相关知识

原文:https://www.cnblogs.com/take-it-easy/p/14664522.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!