post在线请求工具(教你手机模拟post请求)

Get和Post是什么?HTTP定义了与服务器交互的不同方法,最常用的方法有四种Put,Delete、post,get,即增删改查。1.Get,它用于获取信息,它只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它是数据安全的,而稍后

Get和Post是什么?

HTTP定义了与服务器交互的不同方法,最常用的方法有四种Put,Delete、post,get,即增删改查。

1.Get,它用于获取信息,它只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它是数据安全的,而稍后会提到的Post它是可以修改数据的,所以这也是两者差别之一了。

2.Post,它是可以向服务器发送修改请求,从而修改服务器的,比方说,我们要在论坛上回贴、在博客上评论,这就要用到Post了,当然它也是可以仅仅获取数据的。

3.Delete 删除数据。可以通过Get/Post来实现。用的不多。

4.Put,增加、放置数据,可以通过Get/Post来实现。用的不多。

Get和Post的区别是什么?

GET在浏览器回退时是无害的,而POST会再次提交请求。

GET产生的URL地址可以被Bookmark,而POST不可以。

GET请求会被浏览器主动cache,而POST不会,除非手动设置。

GET请求只能进行url编码,而POST支持多种编码方式。

GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。

GET请求在URL中传送的参数是有长度限制的,而POST没有。

对参数的数据类型,GET只接受ASCII字符,而POST没有限制。

GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。

GET参数通过URL传递,POST放在Request body中。

(本标准答案参考自w3schools)

Get和Post本质上是一样的?!

这似乎有些不可思议,但是我们重新回想一下 GET和 POST 是什么?它们是 HTTP请求协议的请求方法。

HTTP 又是基于TCP/IP的关于数据如何在万维网中如何通信的协议。

所以 GET/POST 实际上都是 TCP 链接。

也就是说,GET和 POST 所做的事其实是一样的,如果你给 GET 加上请求数据,给 POST 加上 URL 参数,这在技术上是完全可行的,事实上确实有一些人为了贪图方便在更新资源时用了GET,因为用POST必须要到FORM(表单),这样会麻烦一点(但是强烈不建议这样子做!!!)。

既然 GET 和 POST 的底层都是 TCP,那么为什么 HTTP 还要特别将它们区分出来呢?

其实可以想象一下,如果我们直接使用 TCP 进行数据的传输,那么无论是单纯获取资源的请求还是修改服务器资源的请求在外观上看起来都是 TCP 链接,这样就非常不利于进行管理。所以在 HTTP 协议中,就会对这些不同的请求设置不同的类别进行管理,例如单纯获取资源的请求就规定为 GET、修改服务器资源的请求就规定为 POST,并且也对它们的请求报文的格式做出了相应的要求(例如请求参数 GET 位于 URL 而 POST 则位于请求数据中)。

当然,如果我们想将 GET 的请求参数放置在请求数据中或者将 POST 的请求数据放置在 URL 中,这是完全可以的,虽然这样子做并不符合 HTTP 的规范。但是这样子做是否能得到我们期望的响应数据呢?答案是未必,这取决于服务器的行为。

以 GET 方法在请求数据中放置请求参数为例,有些服务器会将请求数据中的参数读出,在这种情况下我们依然能获得我们期望的响应数据;而有些服务器则会选择直接忽略,这种情况下我们就无法获取期望的响应数据了。

所以,对于 GET 和 POST 的区别,总结来说就是:它们的本质都是 TCP 链接,并无区别。但是由于 HTTP 的规定以及浏览器/服务器的限制,导致它们在应用过程中可能会有所不同。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/16918.html

(0)
新劵
上一篇 2021-08-24
下一篇 2021-08-24

相关推荐

  • 「5173游戏交易平台官网」5173游戏交易平台官网安全吗

    5173游戏交易平台官网,5173游戏交易平台官网下载内容导航:5173游戏交易平台官网安全吗5173网络游戏交易平台5173游戏交易平台官网如何卖游戏账5173游戏交易平台官网怎么发一、5173游戏交易平台官网安全吗5173官方交易是安全的,但是5173肯定泄露账号信息或者是内部工作人员赚外快

    2022-04-21
    0
  • 开发app学什么语言(app用什么语言开发的)

    开发app学什么语言,app用什么语言开发的内容导航:要开发手机APP最好学什么语言新手学习开发APP需要掌握哪一种编程语言需要学习哪些东西。搜在哪里可以学想学app开发的技术软件开发要学哪几种语言一、要开发手机APP最好学什么语言1、学Java目前,Java语言在Android开发中占据绝对统治地位,所以开发Android的第一步就是学好Java,建议至少完整的看一本Ja

    2022-04-24
    0
  • 查询网站备案密码是什么情况(房屋备案查询密码是多少)

    查询网站备案密码是什么情况,房屋备案查询密码是多少内容导航:“已网上签约预售合同登记备案查询”的初始密码是什么政府查询备案的网站是什么网站备案号和密码有什么作用我想查合同备案情况但上面要求有个合同密码指的是什么密码我看一、“已网上签约预售合同登记备案查询”的初始密码是什么密码网上签约一般来讲,出卖方在房产局进行该楼盘项目的资料备案,通过专门的软件管理系统

    2022-04-21
    0
  • ps脸上光斑如何处理(ps怎么解决光斑)

    ps脸上光斑如何处理,ps怎么解决光斑 内容导航: ps怎么去除脸上的光斑 怎么用PS 消掉照片上的光斑 宝宝脸上有湿疹PS怎么处理掉 PS如何去除脸部的痣或者其他斑点 一、ps怎…

    2022-08-27
    0
  • aop动态代理的原理是什么

    AOP(Aspect-Oriented Programming,面向切面编程)动态代理的原理是通过创建一个代理对象来代替原始对象执行目标方法,并在目标方法的前后插入额外的逻辑(切面),从而实现对目标方法的增强。具体实现原理如下:定义一个切面(Aspect),包含了需要增强的逻辑。创建一个代理对象,代理对象实现与原始对象相同的接口,同时持有原始对象的引用。在调用代理对象的方法时,代理对象会在目

    2024-01-23
    0
  • 线下实体店如何推广(实体店线上推广有哪些渠道)

    线下实体店如何推广,实体店线上推广有哪些渠道 内容导航: 线下实体店如何进行线上推广 实体门店怎么推广做宣传 我是做线下实体店的,皮肤,癣,灰指甲的店面,请问有什么合适,好的推广方…

    2022-06-01
    0

发表回复

登录后才能评论