Post和Get,Post和Put请求的区别

这篇具有很好参考价值的文章主要介绍了Post和Get,Post和Put请求的区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Post 和 Get 请求的区别

最直观的区别就是Get请求把参数包含在url中,但是Post通过request body传递参数

1、应用场景

Get请求是一个幂等的请求,一般Get请求用于对服务器资源不会产生影响的场景(如请求一个网页的资源);Post不是一个幂等的请求,一般用于对服务器资源会产生影响的场景(如注册用户)

幂等的请求:指的是同样的请求被执行一次和连续执行多次的效果是一样的,服务器的状态也是一样的。即如果一个Http请求在使用相同的数据对服务器进行相同的请求时。不会对服务器的运行状态造成任何的负担和阻塞

2、缓存

因为两个请求的应用场景不同,所以浏览器一般会对Get请求缓存,很少对Post请求缓存

3、发送报文实体部分

Get请求的报文中实体部分为空,Post请求的报文中实体部分一般为向服务器发送的数据

4、安全性

Get请求可以将请求的参数放到url中向服务器发送,但是相对于Post请求是不太安全的,因为请求的url会被保留在历史记录中

5、发送数据长度

浏览器由于对url长度的限制,所以会影响get请求发送数据时的长度,这个限制是浏览器规定的,不是RFC规定的,因此Post发送的数据更大

RFC:Request For Comments(RFC),是一系列以编号排定的文件。文件收集了有关互联网相关信息,以及UNIX和互联网社区的软件文件。

6、参数类型

Post的参数传递支持更多的数据类型,Get只能发送ASCII字符

二、Post和Put请求的区别

  • Put请求是向服务器端发送数据,从而修改数据的内容,但是不会增加数据的种类等,也就是说不管进行多少次操作,它的结果并没有不同,可以看做是更新数据

  • Post请求时在向服务器发送数据后,请求会改变数据的种类等资源,会创建新的内容文章来源地址https://www.toymoban.com/news/detail-432949.html

到了这里,关于Post和Get,Post和Put请求的区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

领支付宝红包 赞助服务器费用

相关文章

  • HTTP中get、post、put、delete的区别

    今天开发遇到了 put请求,顺便过来拔拔草! 先说说最常用的get请求跟post请求的区别: GET请求:①一般是获取服务器资源;②get请求的查询参数需要挂载请求地址中;③请求参数具有大小限制(不同浏览器,限制的请求地址大小也不一样);④get不会对请求参数进行编码,而是

    2024年02月08日
    浏览(41)
  • https请求httputil方法的使用实例get,post,put

    一、get方式 返回数据格式 这里可以用类来接收,然后获取data里面数据(如上) 二、post方式 三、put方式

    2023年04月09日
    浏览(89)
  • JAVA调用第三方接口的GET/POST/PUT请求方式

    GET请求 POST请求 POST请求(JSON传参) PUT请求(传TOKEN)

    2024年02月03日
    浏览(63)
  • uni-app封装request请求及get、post、put等方法

    直接上代码 request.js文件 export default {   common: {     baseUrl: \\\"http://172.20.4.212:3000/api\\\",     data: {},     header: {       \\\"Content-Type\\\": \\\"application/json\\\",       \\\"Content-Type\\\": \\\"application/x-www-form-urlencoded\\\"     },     method: \\\"GET\\\",     dataType: \\\"json\\\"   },   request (options = {}) {     uni.showLoading({  

    2024年02月09日
    浏览(44)
  • 接口请求中post与put的区别

    RESTful API RESTful API是一种Web API的设计风格和开发方式,它遵循一组约束和属性,其中最重要的是客户端和服务器之间的无状态通信。在RESTful API中,资源通过URI进行标识,并使用标准HTTP方法(GET、POST、PUT、DELETE等)进行操作,以及使用HTTP状态码和一些自定义的错误码来表达

    2024年02月15日
    浏览(36)
  • ruoyi若依前后端分离项目部署到服务器后,PUT DELETE请求403错误,GET POST请求正常

    后端打包方式war,部署到tomcat8, PUT DELETE请求报403错误,网上有三种说法 第一种是跨域请求问题 第二种是服务器没有放开了PUT DELETE请求,需要前端添加header ruoyi vue 自动生成代码PUT DELETE为http不安全方法,这个怎么解决安全问题 · Issue #I43AX6 · 若依/RuoYi-Vue - Gitee.com 用域名访问

    2024年01月17日
    浏览(56)
  • axios的put/post请求携带一个string 类型的参数, 前端代码和后端接收方法

    使用axios发送post请求, 后端支持接收单个字段 想要让后端支持接收单个字段,前端就必须是 FormData 格式或 x-www-form-urlencoded 格式,所以参数对象就不能是简单的js对象了,具体代码如下: 后端使用@RequestParam注解接收。 使用axios发送post请求, 后端整体接收json对象 前端代码 da

    2024年02月07日
    浏览(67)
  • POST请求与GET请求的区别

    (提交数据,一般用于将数据发给服务器,用于修改和写入数据) 1、传参方式:相对安全,入参在request body中,可通过各种抓包工具获取 2、缓存:不会被缓存,保存在服务器日志记录以及浏览器浏览记录中 3、请求内容限制:可以发送的数据更大,能发送更多数据类型 4、

    2024年02月07日
    浏览(51)
  • get和post请求的区别

    GET和POST是HTTP请求的两种方法,其区别如下 ① GET请求表示从指定的服务器中获取数据(请求数据),比如查询用户信息;POST请求表示将数据提交到指定的服务器进行处理(发送数据), ② GET请求是一个幂等的请求,一般用于对服务器资源不会产生影响的场景,比如说请求一个网

    2024年02月10日
    浏览(44)
  • HTTP中GET请求和POST请求的区别

    HTTP(超文本传输协议)是用于在 Web 浏览器和 Web 服务器之间传输数据的协议。在 HTTP 中,GET 和 POST 是两种常见的请求方法。一般我们在浏览器输入一个网址访问网站都是 GET 请求;在 FORM 表单中,可以通过设置 Method 指定提交方式为 GET 或者 POST 提交方式,默认为 GET 提交方

    2024年04月15日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包