Http协议

Http协议

概念

  1. 协议:协议是指双方或多方,相互约定好都需要遵守的规则,叫协议
  2. HTTP协议:客户端和服务器之间通信时,发送的数据需要遵守的规则
    • HTTP协议中的数据又叫报文
  • 客户端给服务器发送数据叫请求。
  • 服务器给客户端回传数据叫响应。

请求的Http协议格式

请求分为GET请求,和POST请求两种

GET请求

  1. 请求行

    • 请求的方式:GET
    • 请求的资源路径
    • 请求的协议和版本号:HTTP/1.1
  2. 请求头

    key:value 组成,不同的键值对表示不同的含义

dv4Tnx.png

dv5Lq0.png

POST请求

  1. 请求行

    • 请求的方式POST
    • 请求的资源路径
    • 请求的协议的版本号HTTP/1.1
  2. 请求头

    key : value 不同的请求头,有不同的含义

  3. 空行

  4. 请求体

    就是发送给服务器的数据

dxkR9e.png

常用的请求头

  • Accept: 表示客户端可以接收的数据类型
  • Accept-Language: 表示客户端可以接收的语言类型
  • User-Agent: 表示客户端浏览器的信息
  • Host:表示请求时的服务器ip和端口号

响应的Http协议格式

  1. 响应行
    • 响应的协议和版本号:HTTP/1.1
    • 响应状态码
    • 响应状态描述符
  2. 响应头
    key:value:不同的响应头有不同的含义
  3. 空行
  4. 响应体:回传给客户端的数据

dxeaLj.png

常用的响应码

  • 200 表示请求成功
  • 302 表示请求重定向
  • 404 表示请求服务器已经收到了,但是你要的数据不存在(请求地址错误)
  • 500 表示服务器已经收到请求,但是服务器内部错误(代码错误)

MIME类型说明

MIME是HTTP协议中数据类型。

MIME的英文全称是"Multipurpose Internet Mail Extensions" 多功能Internet 邮件扩充服务。

MIME 类型的格式是“大类型/小类型”,并与某一种文件的扩展名相对应。

dxukon.png
dxuFds.png

posted @ 2020-09-01 16:59  南煎丸子  阅读(194)  评论(0编辑  收藏  举报