GET
请求URL中指明的资源或文件
Asks to get the thing (resource / file) at the requested URL.
POST
请求服务器接收body信息,并将body信息发送给请求中指明的文件
Asks the server to accept the body info attached to the request, and give it to the thing at the requested URL It’s like a fat GET… a GET with extra info sent with the request.
两者区别
1. 最关键的区别:POST有body。POST和GET都可以传递参数,但是用GET,传递的数据是有限制的,并且传递的参数直接附在Request line。
- 安全性。GET请求的参数会直接在浏览器输入栏中展示(在URL后用?分隔),如果涉及到密码的请求,你一定不希望其他看到。
- 添加收藏夹。你可能希望用户收藏这个请求页,GET可以收藏,但POST不能。
- 使用方式。GET用于请求信息(如简单的搜索),它不会改变服务器上的信息。POST用于发送数据,它既可以请求信息,也可以去更新服务器上的信息。