GET 和 POST 方式区别

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

目标


目标: 理解 GET 和 POST 请求方式的区别
分支名: get_post
注意: 后端采用 express 编写
●npm i 安装依赖
●npm run start 启动后端接口项目
●即可在前端发起测试
效果
可以自行查看 network 里, 发现 GET 方式无法携带请求体, 浏览器做的限制
项目运行效果说明:后端会把收到的 GET / POST 方式的参数在响应体返回给浏览器打印(间接测试后端是否收到前端发去的参数)

GET 和 POST 方式区别,前端


利用 apifox 接口测试工具发起, 发现无论是 GET 还是 POST 方式都可以携带查询参数和请求体

GET 和 POST 方式区别,前端



逐字稿
1GET 和 POST 请求方式无区别, 本质都是一次 HTTP 请求 ( TCP 链接 ), 而HTTP 请求报文中都包含请求行, 请求头, 请求体
a图解:

GET 和 POST 方式区别,前端


b我们可以在相应位置携带值给服务器
2但是GET或HEAD请求方式, 浏览器会忽略请求体, 但不代表 GET/HEAD 方式无法发送请求体, 使用 apifox 等接口调试工具是可以携带请求体的
3非要说区别有如下几点
a浏览器回退的时候, GET 不会重新提交, 而 POST 会重新提交表单
bGET 会被浏览器主动缓存, POST 不会
c再就是 url 上传查询参数和请求体传参的区别了(实际上不是 GET 和 POST 区别了)
ⅰurl 上只能进行 url 编码, 而请求体里支持多种编码格式
ⅱurl 上的参数会保留在浏览器历史记录里, 而请求体不会被保留, 除非用代码设置

*上文笔者网上拷贝的自己看的同时希望对你有帮助文章来源地址https://www.toymoban.com/news/detail-833467.html

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

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

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

相关文章

  • get和post的区别

    1.幂等性 由于get是读,post是写,因此get请求是幂等的,post不是幂等的 由于get是读,post是写,get请求可以被缓存,post请求无法被缓存 由于get是读,post是写,get方式可以收藏为书签,post方式不可以 幂等性是指一个资源无论请求多少次的效果都是一样的 2.请求参数 get方式的请

    2024年01月18日
    浏览(78)
  • 登录时发起的请求是Get还是Post?Get和Post的区别

    为了保证信息的安全性,注册、登录等操作通常都会使用 POST 请求, GET 请求一般用来获取信息 1. 根据HTTP规范,GET用于信息获取。 GET 请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以相连,如: login.action? GET 方式提交的数据最

    2024年02月13日
    浏览(58)
  • Post和Get,Post和Put请求的区别

    最直观的区别就是 Get 请求把参数包含在 url 中,但是 Post 通过 request body 传递参数 1、应用场景 Get 请求是一个幂等的请求,一般 Get 请求用于对服务器资源不会产生影响的场景(如请求一个网页的资源); Post 不是一个幂等的请求,一般用于对服务器资源会产生影响的场景(

    2024年02月02日
    浏览(59)
  • 【爬虫】get 和 post 的区别

    get 和 post请求是http协议中的两种请求方式。 get一般用来获取服务器的信息的,post一般是用来更新信息。 1)get请求的参数会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以相连;POST 请求的参数,放在 Request body中。 所以,GET比POST更不安全

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

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

    2024年02月10日
    浏览(43)
  • 【HTTP】GET 和 POST 的区别

    首先: GET 和 POST 没有本质区别, 具体来说, GET 的使用场景可替换为 POST,POST 使用的场景也可以替换为 GET. 语义上的区别: GET 通常用来获取数据, POST 通常用来上传数据. 现状是 GET 也经常用来上传数据, POST 也经常用来获取数据. 数据存放的位置不同: GET 没有 body, GET 通过 query str

    2024年02月07日
    浏览(44)
  • HTTP Get 和 Post 的区别

    使用规范 根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。 根据HTTP规范,POST表示可能修改变服务器上的资源的请求。 传递参数 GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中)。 POST把提交的数据则放置在是HTTP包的包体中。 安全性 POST的安全性要

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

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

    2024年02月07日
    浏览(49)
  • flask中GET和POST的区别

    GET和POST是HTTP协议中两种常用的请求方法,它们在如何向服务器发送数据以及数据传输方式上有所不同。下面是GET和POST的主要区别: 一、数据传输位置 : GET :将数据通过URL的查询字符串部分(即URL的参数)传递给服务器。数据以键值对的形式出现在URL中,使用?符号连接U

    2024年02月11日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包