梳理 HTTP 传数据的四种形式
整理一波
- 用查询字符串进行参数传递,简称”查询字符串“
- 数据嵌入到链接中,通过 GET 传,简称“链接传参”
- 数据写入 form 中,通过 POST 请求,简称”form 传参“
- 通过 axios ,通过 POST 请求传,简称”axios 传参“
比较一波
第一波 对比一下,查询字符串和链接传参数,走 GET 请求,因为 GET 请求中没有请求主体( body ),所以只能走链接。好处就简单。
对应的,form 传参数和 axios 传参,都是 POST 请求,数据都是通过请求的 body 携带到 服务器的。优点是传递数据形式比较灵活。
第二波适用场合
- 查询字符串和链接传参,适合一些简短信息,例如
GET /users?id=12345
或者GET /users/12345
,传递 user id - form 传参数,可以少用,因为 axios 传 json 这种形式更为灵活简单
- axios 传参,最灵活,传递 JSON 数据,形式也美观,可以作为主力传参数的方式使用
HTTP 基础知识,远远不止前面几节我们介绍的这些。之后的 session
和 cookie
的知识,也是属于 HTTP 基础知识范畴。