HTTP请求与响应(包含响应状态码、HTTPS)

      最后更新:2022-03-24 06:38:39 手机定位技术交流文章

      一、通信

      一. 信息的传递和交流称为通信。
      2. 通信三要素

      通信、通信内容和通信模式专题

      3. 通信协议

      来文协议是来文参与者事先商定的具有约束力的通信规范。
      来文双方以预先确定的格式传送和接收数据。

      二、HTTP

      1. HTTP(HyperText Transfer Protocol)

      在客户端和服务器之间发送网络内容(超级文本)所使用的协议 。
      [请求-应 模式是交互式使用的。

      2. HTTP发展
      版本 产生时间 内容
      HTTP/0.9 1991年 不涉及软件包传输; 定义客户与服务器之间的通信格式; 简单获取请求
      HTTP/1.0 1996年 不受限制的内容传输; 引入 PUT、 Patch、 HEAD、 选择和 DELETE 命令 。
      HTTP/1.1 1997年 长长连接;带宽保护;HIST域;管道技术;区块传输代码
      HTTP/2 2015年 多电路再利用;服务器推进;压缩头部信息;二进制协议等。
      3. HTTP特点
      • 状态 否: 协议没有保存在客户端的状态中, 软件包是单独发送、 传送和接收的 。 例如, 访问网站需要许多登录程序 。
      • 没有连接: HTTP/1。 在1项请求之前,每次请求都需要4次握手,使用TCP 3次握手,服务器重新连接,任何一方都不得长期保留对方的任何信息。
      • 基于请求的答复:由客户发起的请求,然后是基于服务的回应
      • 通信公开使用(原始数据不加密)。
      • 请求和答复并不指明发送者,也不保障数据的完整性。
      • 简单快速、灵活

      三、HTTP请求

      1. HTTP请求

      客户驱动的请求被称为 HTTP 请求。

      二. HTTP请求方法

      HTTP 协议的端点,该端点指定了在服务器资源上要采取的行动类型。

      三. 关于HTTP要求的三份信息/报告

      客户提供了HTTP请求信息/HTTP请求通知信息数据。
      它分为四节:[请求行、请求头、空白行、请求体]。

      (1) 请求信头用于解释客户的基本线索,并将客户的相关信息告知服务器。

      (2) 空行用于区分请求。
      (3) 请求机构用来保存通过 POST 发送到服务器的数据,因此只接受 POST 请求 。

      四、HTTP响应

      1. HTTP响应

      服务器的反应称为 HTTP 。

      二. HTTP回应报告/信息

      服务器响应客户端的 HTTP 响应信息/ HTTP 响应信息 。
      它分为四个部分:州线、回应头、空线和响应机构。

      (1) 响应信头用于描述服务器的基本信息。以下是通常的响应头字段:

      (2) 空行用于分割回答头和身体。
      (3) 服务器对客户响应的资源内容存储在回复中。

      三. HTTP反应状态代码

      HTTP 响应状态代码是 HTTP 协议的一部分, 用于确定响应状态 。 浏览器将根据服务器提供的响应状态代码了解 HTTP 请求的结果 。

      分类 分类描述
      1** 服务器接收请求, 请求人必须继续程序 。
      2** 成功。 成功接收和处理了操作 。
      3** 我们需要做更多的工作 完成请求, 所以请重定向。
      4** 客户端错误。 请求含有语法错误或无法完成 。
      5** 服务器在执行请求时犯了错误, 因此临时文件夹无法关闭 。

      具体如下:

      五、HTTPS

      一. HTTP有问题。
      • 通信被专门使用,其内容可能被截获。
      • 不确认通信当事人的身份,可能会使其容易被伪装。
      • 报告的完整性没有得到核实,而且有可能被篡改。
      2. HTTPS
      • HTTPS = HTTP + SSL/TLS
      • 在整个HTTPS数据传输程序中,使用SSL/TLS对数据进行加密和解密,加密数据通过HTTP通信发送。
      • HTTPS的主要目标是查明网络服务器并核证网站的合法性,同时维护数据流动的隐私和完整性。

      SSL,或“安全袜子层”是一个安全协议,用于确保网络连接的保密性和完整性。最新的版本是3。 图片来自Flickr用户pic.twitter.com。
      TLS代表运输层安全,是一种基于SSL 3的安全传输层协议,是高于0号协议标准的SSL 3。

      三. HTTPS和 HTTP之间的差别
      • 《HTTPS协定》要求CA(验证局、证书签发人)申请证书,虽然一般免费的证书数量有限,但有费用。
      • HTTP是一种超文本传输协议,允许以明确的方式交流信息; HTTPS是一个安全的SSL加密传输机制。
      • HTTP和HTPS以完全不同的方法进行通信,港口不同,前者使用80号港口,后者使用443号港口。
      • HTTP 协议简单化且缺乏状态。 HTTP 协议是由 SSL+HTTP 协议为加密传输和认证而建立的网络协议,比 HTTP 协议更安全。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/20769.html

          热门文章

          文章分类