美文网首页
https简析

https简析

作者: Jimmy_Nie | 来源:发表于2022-01-03 17:29 被阅读0次

    本文主要是对HTTPS进行一些简要的介绍,算是一篇科普文章吧!
    本文不会牵扯到高深的技术,精妙的算法,以免让人望而却步!

    1. 基本概念

    https://www.jianshu.com/p/7d4cfdde0446

    2. HTTP

    HTTP(HyperText Markup Language, 超文本标记语言).
    HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。

    2.1 报文结构

    请求报文

    客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成,下图给出了请求报文的一般格式。

    请求报文.png
    响应报文

    HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。

    响应报文.png

    2.2 请求方法

    序号 方法 描述
    1 GET 请求指定的页面信息,并返回实体主体。
    2 HEAD 类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头
    3 POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。
    数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
    4 PUT 从客户端向服务器传送的数据取代指定的文档的内容。
    5 DELETE 请求服务器删除指定的页面。
    6 CONNECT HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。
    7 OPTIONS 允许客户端查看服务器的性能。
    8 TRACE 回显服务器收到的请求,主要用于测试或诊断。
    9 PATCH 是对 PUT 方法的补充,用来对已知资源进行局部更新 。

    2.3 状态码

    分类 分类描述
    1** 信息,服务器收到请求,需要请求者继续执行操作
    2** 成功,操作被成功接收并处理
    3** 重定向,需要进一步的操作以完成请求
    4** 客户端错误,请求包含语法错误或无法完成请求
    5** 服务器错误,服务器在处理请求的过程中发生了错误

    3. TLS/SSL

    4. HTTPS

    相关文章

      网友评论

          本文标题:https简析

          本文链接:https://www.haomeiwen.com/subject/vfjjxrtx.html