https简析

本文主要是对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是最流行的HTTP安全形式,最常见的HTTP安全版本。 HTTPS就是在安全的传输层上发送HTTP。现在...
    kinglong1984阅读 897评论 0 0
  • 一.协议基础 http基于TCP/IP协议的一种传输协议,如果承载TSL/SSL协议层之上便就成为了https。 ...
    最有文化的码农阅读 10,617评论 3 39
  • 一、什么是HTTPS HTTPS是HTTP通过SSL(secure socket layer 安全套接层) 或TL...
    zdxhxh阅读 3,126评论 0 0
  • HTTP是什么 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是互...
    foamzou阅读 10,252评论 1 53
  • 一、网络基础 Web使用名为HTTP(HyperText Transfer Protocol,超文本传输协议)的协...
    雾中探雪阅读 4,064评论 0 1