get和post的区别

(1)GET:发送一个请求来取得服务器上的某一资源 检索->获取

POST:向URL指定的资源提交数据附加新的数据 创建->更新

post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作(淘宝、支付宝的搜索查询都是get提交),目的是资源的获取,读取数据

(2)存放的位置不同

GET:参数包含在URL中。以?开始以param=value&param2=value2的形式附加在URI字段之后

POST:参数存放在请求数据包的消息体中。request body,post更安全

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import request from './request';
//注册
export const RegisterApi = (params) => request.post('/register', params);
//登录
export const LoginApi = (params) => request.post('/login', params);
//获取文章列表
export const ArticleApi = (params) => request.get('/article', { params });
//添加文章
export const ArticleAddApi = (params) => request.post('/article/add', params);
//查看文章
export const ArticleSearchApi = (params) => request.get(`/article/${params.id}`);
Built with Hugo
主题 StackJimmy 设计