请求方法
请求方法:对服务器资源,要执行的操作
请求方法 | 操作 |
---|---|
GET | 获取数据 |
POST | 提交数据 |
PUT | 修改数据(全部) |
DELETE | 删除数据 |
PATCH | 修改数据(部分) |
数据提交
当数据需要在服务器上保存
axios请求配置
URL:请求的URL网址
method:请求的方法,GET可以省略(不区分大小写)
data:提交数据
axios({
url:'目标资源地址'
method:'请求方法'
data:{
参数名:值
}
}).then((result)=>{
//对服务器返回的数据做后续处理
})
错误处理
语法:在then方法的后面,通过点语法调用catch方法,传入回调函数并定义形参
axios({
//请求选项
}).then(result=>{
//处理数据
}).catch(error=>{
//处理错误
})
请求报文
HTTP协议:规定了浏览器发送及服务器返回内容的格式
请求报文:浏览器按照HTTP协议要求的格式,发送给服务器的内容
组成:
- 请求行:请求方法,URL,协议
- 请求头:以键值对的格式携带的附加信息,比如Content-Type
- 空行:分隔请求头,空行之后的是发送给服务器的资源
响应报文
服务器按照HTTP协议要求的格式,返回给浏览器的内容
- 响应行:协议、http响应状态码、状态信息
- 响应头:以键值对的格式携带的附加信息,比如Content-Type
- 空行:分隔请求头,空行之后的是发送给服务器的资源
- 响应体:返回的资源
HTTP响应状态码:用来表明请求是否成功完成
状态码 | 说明 |
---|---|
1XX | 信息 |
2XX | 成功 |
3XX | 重定向信息 |
4XX | 客户端错误 |
5XX | 服务端错误 |