Network

超文本传输协议

超文本传输协议

常用 HTTP 请求方法

方法描述
GET请求指定的页面信息,并返回实体主体。
POST向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST 请求可能会导致新的资源的建立和/或已有资源的修改。
PUT从客户端向服务器传送的数据取代指定的文档的内容。
DELETE请求服务器删除。

HTTP 状态码

分类

分类分类描述
1**信息,服务器收到请求,需要请求者继续执行操作
2**成功,操作被成功接收并处理
3**重定向,需要进一步的操作以完成请求
4**客户端错误,请求包含语法错误或无法完成请求
5**服务器错误,服务器在处理请求的过程中发生了错误

常见状态码

状态码描述
200成功
301永久移动。请求的资源已被永久的移动到新 URI,返回信息会包括新的 URI,浏览器会自动定向到新 URI。
400客户端请求的语法错误,服务器无法理解
401请求要求用户的身份认证
404服务器无法根据客户端的请求找到资源(网页)。
500服务器内部错误,无法完成请求

预检请求

在浏览器与服务器正式通信前,会先发出 OPTION 进行预检,用于检查服务器是否支持请求的功能。服务器成功响应预检请求后,会发出真正的请求,并携带真实数据。

  • 只要符合以下条件的请求,都会被预检:
  • 请求方式为 GET、POST HEAD 之外的请求 Method 类型
  • 请求头中包含自定义头部字段
  • 向服务器发送了 application/json 类型的数据