HTTP请求——8种请求类型、HTTP请求与响应的组成

HTTP概述

超文本传输​​协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。主要用于向Web服务器请求信息和服务。

HTTP请求过程

  1. 建立TCP连接
  2. 浏览器向服务器发送请求命令 (请求类型及地址)
    3 3. 浏览器向服务器发送请求头信息
  3. 服务器应答 (返回状态码)
  4. 服务器发送应答头信息
  5. 服务器向浏览器发送数据 (用户请求的数据)
  6. 服务器关闭TCP连接 (可设置参数使其不关闭)

HTTP请求与响应的信息组成

HTTP请求

由四部分组成

  1. 请求类型(下面介绍)
  2. URL即请求地址
  3. 请求头
  4. 请求体即请求正文,包含参数等

HTTP响应

由三部分组成

  1. 状态码,表示请求的状态,是否成功(下文详述)
  2. 响应头
  3. 响应体

HTTP请求类型

GET请求与POST请求最常用

GET请求

获取数据,不涉及数据修改
使用URL传递参数,数据对所有人可见,安全性较差
可以被缓存
可被收藏为书签

POST请求

提交数据,常用于表单提交、增加新数据
比GET请求安全,参数不会保存在浏览记录或者日志中
不可被缓存
不可被收藏为书签

PUT请求

更新数据,常用于修改数据,例如修改个人信息等

DELETE请求

删除数据

TRACE请求

测试请求发生的时候,服务器通过网络收到的内容,返回发送的内容。

HEAD请求

与GET请求类似,但仅仅返回相应的头部,没有具体的响应体。

OPTIONS请求

返回服务器支持的 HTTP 方法。

CONNECT请求

把请求连接转换到透明的 TCP/IP 通道。

HTTP状态码

1XX:收到请求正在处理
2XX:请求成功
3XX:请求失败,重定向–转到了另一个地址
4XX:请求失败,客户端请求错误
5XX:请求失败,服务器错误

你可能感兴趣的:(每天一点前端)