您当前的位置: 首页 >  网络

Kevin-Dev

暂无认证

  • 0浏览

    0关注

    544博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Android -- 网络】HTTP 知识点

Kevin-Dev 发布时间:2019-03-01 14:28:00 ,浏览量:0

一、简介

在这里插入图片描述

二、工作方式
  • HTTP 协议采用 请求 / 响应 的工作方式
  • 工作流程如下: 在这里插入图片描述
三、HTTP 报文

HTTP 的报文分为:请求报文 & 响应报文。

1. 请求报文

HTTP 的请求报文由 请求行、请求头 & 请求体 组成,如下图: 在这里插入图片描述

  • 请求行 作用:声明 请求方法 、主机域名、资源路径 & 协议版本。 结构:请求行的组成 = 请求方法 + 请求路径 + 协议版本。 在这里插入图片描述 示例:请求报文采用GET方法、 URL地址 = http://www.tsinghua.edu.cn/chn/yxsz/index.htm;、HTTP1.1版本 则 请求行是:GET /chn/yxsz/index.htm HTTP/1.1

说明:GET、PSOT方法的区别 在这里插入图片描述

  • 请求头 作用:声明 客户端、服务器 / 报文的部分信息。 使用方式:采用”header(字段名):value(值)“的方式 示例:(URL地址:http://www.tsinghua.edu.cn/chn/yxsz/index.htm) Host:www.tsinghua.edu.cn (表示主机域名) User - Agent:Mozilla/5.0 (表示用户代理是使用 Netscape 浏览器)

  • 请求体 作用:存放 需发送给服务器的数据信息 使用方式:共 3 种 在这里插入图片描述

2. 响应报文

HTTP 的响应报文包括:状态行、响应头 & 响应体 在这里插入图片描述

  • 状态行 作用:声明 协议版本,状态码,状态码描述 组成:状态行有协议版本、状态码 &状态信息组成 在这里插入图片描述示例:HTTP/1.1 202 Accepted(接受)、HTTP/1.1 404 Not Found(找不到)

  • 响应头 作用:声明客户端、服务器 / 报文的部分信息 使用方式:采用”header(字段名):value(值)“的方式

  • 响应体 作用:存放需返回给客户端的数据信息 使用方式:和请求体是一致的,同样分为:任意类型的数据交换格式、键值对形式和分部分形式 在这里插入图片描述

四、额外知识 1. HTTP1.1 与 HTTP1.0 的区别

Http1.1Http1.0 多了以下优点:

  • 引入持久连接,即 在同一个 TCP 的连接中可传送多个 HTTP请求 & 响应
  • 多个请求 & 响应可同时进行、可重叠
  • 引入更加多的请求头 & 响应头

如 与身份认证、状态管理 & Cache 缓存等机制相关的、HTTP1.0 无 host 字段

2. HTTP 与 HTTPS 的区别

在这里插入图片描述

关注
打赏
1658837700
查看更多评论
立即登录/注册

微信扫码登录

0.4484s