get和post请求的区别

GET和POST是HTTP请求的两种方法,其区别如下

GET请求表示从指定的服务器中获取数据(请求数据),比如查询用户信息;POST请求表示将数据提交到指定的服务器进行处理(发送数据),

GET请求是一个幂等的请求,一般用于对服务器资源不会产生影响的场景,比如说请求一个网友的资源;而POST请求不是一个幂等的请求,一般用于对服务器资源会产生影响的场景,比如注册用户这一类的操作

幂等是指一个请求方法执行多次和仅执行一次的效果完全相同

GET请求能够被缓存在浏览器中,POST请求则不能被缓存下来

GET请求参数会保存在浏览器历史记录内,POST请求并不会

GET请求有长度限制,POST请求没有长度限制

GET请求参数是通过URL传输的,而URL的长度往往被浏览器所限制,通常为2048个字符,所以GET请求参数传输长度是被限制的;POST请求参数是存放在请求正文即request body中的,所以其参数传输长度无限制

GET请求对数据类型有限制,只允许ASCII字符;POST请求对数据类型没有限制,支持更多的数据类型(如文件、图片)

GET文章来源地址https://uudwc.com/A/9vYjz

原文地址:https://blog.csdn.net/Hudas/article/details/132575648

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

上一篇 2023年09月01日 00:13
【sgRectSelect】自定义组件:Vue实现拖拽鼠标圈选、划区域、框选组件:矩形区域选中checkbox,并回调相关选中、取消选中的操作。
下一篇 2023年09月01日 00:22