` HTTPS | 听云轩

HTTPS

关于http和https

1、简介

  • HTTP

    • HTTP(超文本传输协议),用于从万维网服务器传输超文本到本地浏览器的传送协议。
    • HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件,图片文件, 查询结果等)的应用层协议。
    • HTTP协议工作于C/S或C/B架构。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。
  • HTTPS

    • HTTPS(超文本安全传输协议),是一种透过计算机网络进行安全通信的传输协议。
    • HTTPS经由HTTP进行通信,但是利用了SSL/TLS来加密数据包,也就是在HTTP上加了一层S加密模块。
    • 作用是为了对网站服务器进行身份认证,保护数据的安全和完整。
  • 工作流程

    • 客户端发起HTTPS请求
    • 服务端传送数字证书(也就是自己的公钥)
    • 客户端解析证书,并判断是否有效
    • 客户端用服务端证书对自己产生的一个随机值(私钥)进行加密并传输过去
    • 服务端用自己的私钥进行解密,得到客户端的随机值(私钥),以后通过这个私钥进行通信
    • 服务端利用客户端的私钥进行对称加密并传输数据
    • 客户端进行解密并获取信息

AsFl1P.png

关于网页的状态码

  • 1XX:指示信息,表示请求已经接受,继续处理
  • 2XX:成功,表示请求已经被成功接收
  • 3XX:重定向,要完成请求必须进行更进一步的操作
  • 4XX:客户端错误,请求的语法有错误或者请求无法实现
  • 5XX:服务端错误,服务器未能实现合法的请求!
1
2
3
4
5
6
7
8
9
1. 200:请求已经正常处理完毕
2. 301:URL永久重定向
3. 302:URL临时重定向
4. 400:客户端请求存在语法错误
5. 401:客户端请求没有经过授权
6. 403:客户端的请求被服务器拒绝
7. 404:客户端请求的URL不存在
8. 500:服务器发生永久错误
9. 503:服务器发生临时错误
------ 本文结束 ------
您的支持将鼓励我继续创作