首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我们能只使用HTTP POST和and去掉HTTP GET吗?

HTTP POST和HTTP GET是HTTP协议中的两种常用请求方法,它们在云计算中有着不同的用途和适用场景。

HTTP POST是一种用于向服务器提交数据的请求方法,通常用于创建、更新或删除资源。它将请求的数据封装在请求体中,并向指定的URL发送请求。POST请求适用于需要向服务器提交大量数据或包含敏感信息的情况,因为请求体中的数据不会被直接显示在URL中,相对较安全。

HTTP GET是一种用于向服务器请求获取数据的请求方法,通常用于读取资源。它将请求的参数以键值对的形式附加在URL的末尾,并直接发送给服务器。GET请求适用于获取资源的操作,由于参数暴露在URL中,不适合传递大量敏感数据。

在云计算中,HTTP POST和HTTP GET都有各自的应用场景和优势。如果只使用HTTP POST而去掉HTTP GET,将导致以下问题和限制:

  1. 无法实现资源的读取操作:HTTP POST主要用于提交数据,无法直接获取服务器上的资源,因此无法实现一些读取操作,如查看、搜索、获取资源详情等功能。
  2. 无法利用缓存机制:GET请求具有缓存的能力,可以通过缓存来提高性能和效率。而POST请求每次都需要向服务器提交数据,无法利用缓存机制,会增加服务器的压力和响应时间。
  3. 不符合RESTful设计原则:RESTful是一种设计Web服务的架构风格,其中GET和POST方法各有其用。GET方法用于获取资源,POST方法用于提交数据。只使用POST而去掉GET,违背了RESTful的设计原则。

综上所述,HTTP POST和HTTP GET在云计算中具有不同的作用和用途,它们应根据具体需求和场景合理使用。不能仅使用POST而去掉GET,否则将限制了一些读取资源、利用缓存和符合RESTful原则的操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

HTTPgetpost

HTTPgetpost的区别 GET - 从指定的资源请求数据。...POST - 向指定的资源提交要被处理的数据 GET POST 后退/刷新 无害的 数据会被重新提交 书签 可收藏为书签 不可收藏为书签 缓存 被缓存 不能缓存 编码类型 application 多为二进制数据使用多重编码...在约定中我们的参数是写在?...请说一下GETPOST两者的本质区别: ​ GETPOST本质上两者没有任何区别。他们都是HTTP协议中的请求方法。底层实现都是基于TCP/IP协议。...OPTIONS 返回服务器所支持的请求方法 GET 向服务器获取指定资源 HEAD 与GET一致,只不过响应体不返回,返回响应头 POST 向服务器提交数据,数据放在请求体里 PUT 与POST相似,

92220

HTTP GET POST 的区别

HTTP 协议是后台开发必须要了解的协议,因为在后台开发工作中,少不了使用 HTTP 协议进行交互,比如访问 HTTP 服务获取数据或者实现一个 HTTP 服务。...URL 全称是资源描述符,我们可以这样认为:一个 URL 地址,它用于描述一个网络上的资源,而 HTTP 中的 GETPOST,PUT,DELETE 就对应着对这个资源的查,改,增,删 4 个操作。...在谈论 HTTP GET POST 的区别时,我们不能脱离其使用分场景,就像我们在做阅读理解时要想了解某个句子的具体含义,不能脱离语境。下面就分场景说一下 GET POST 的区别。...RPC 接口中的 GET POST 的区别: 在后台 RPC 接口调用中,我们可以利用 HTTP 协议进行通信,此时 GET/POST 不光能用在前端后端的交互中,还能用在后端各个子服务的调用中...---- 参考文献 [1] 知乎.GET POST 到底有什么区别?

1.1K30
  • Http:GETPOST请求的区别

    GETPOST请求的区别 GET请求 GET /books/?...比如:通过GET提交数据,用户名密码将明文出现在URL上,因为(1)登录页面有可能被浏览器缓存;(2)其他人查看浏览器的历史纪录,那么别人就可以拿到你的账号密码了,除此之外,使用GET提交数据还可能会造成...一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查,改,增,删4个操作。 我们最常见的就是GETPOST了。...GET一般用于获取/查询资源信息,而POST一般用于更新资源信息. 我们看看GETPOST的区别 GET提交的数据会放在URL之后,以?...GET方式需要使用Request.QueryString来取得变量的值,而POST方式通过Request.Form来获取变量的值。

    1.4K10

    【前端 · 面试 】HTTP 总结(五)—— GET POST

    [GET POST] 前言 在前后端交互的过程中,使用频率最高的莫过于 GET POST 这两个方法,并且这也是面试中被问到频率很高的知识点。...面试常常会问:GET POST 方法的区别是什么? 这个问题常常会导致我们关心了它们两个之间的一些差异,而忽略了它们之间的共性,所以对于问题的回答就略显浅显。...HTTP 的底层是 TCP/IP。所以 GET POST 的底层也是 TCP/IP,也就是说,GET POST 都是 TCP 链接。所以说,它们的本质是相同的。...区别 虽然说 GET POST 请求的本质是相同的 —— 都是 TCP 连接,但是,在平时的使用中还是存在一定区别的。...参数数据类型不同 参数的数据类型,GET 接受 ASCII 字符,而 POST 没有限制。

    31410

    http请求中getpost方法的区别

    一、原理区别 一般我们在浏览器输入一个网址访问网站都是GET请求;再FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。...HTTP定义了与服务器交互的不同方法,其中最基本的四种:GETPOST,PUT,DELETE,HEAD,其中GETHEAD被称为安全方法,因为使用GETHEAD的HTTP请求不会产生什么动作。...(3)post发送更多的数据类型(get只能发送ASCII字符) (4)postget慢 (5)post用于修改写入数据,get一般用于搜索排序筛选之类的操作(淘宝,支付宝的搜索查询都是get提交...),目的是资源的获取,读取数据 五、测试getpost请求的工具 getpost请求一般使用的是接口测试工具,接口测试工具我个人一般使用的是:apipostjmeter。...apipost是一款国产的接口测试工具接口文档生成工具,能够满足我们日常工作当中对于接口测试接口文档生成的工作需求。

    3.6K31

    HTTP】方法(method)以及 GET POST 的区别

    完全可以用 POST 来从服务器拿数据,也完全可以用 GET 往服务器放数据 GET 是很常见的,两个典型使用 POST 的场景: 登录 上传 从使用习惯上说,GET 通常没有 body,而 POST...quote] base64 编码 末尾带有“== “,使用四个字节,对原始数据中的三个字节进行重新编码 这种编码方式主要是为了能够去掉原始数据中的二进制内容 base64 具体的编码规则,有标准版,... POST 有什么区别(面试) 先盖棺定论:GET POST 本质上没有区别 使用 GET POST 的场景可以相互替换(取决于代码是怎么写的,尤其是在服务器客户端都是自己实现的情况下)...部分服务器/部分浏览器,某些情况下 GET POST 不能完美替换 但是大部分情况下相互替换问题一般不大 区别 但是 GET POST使用习惯上还是有区别的 GET 习惯于把数据放到 URL...GET 传输的数据量小(存在上限);POST 传输的数据量更大 论据: 描述的是以前,老版本的 IE 浏览器在实现的时候,URL 的长度有限制(历史了) 论证: 实际上 HTTP 标准文档上明确说了,对于

    15210

    http中的getpost方法的区别

    http中的getpost方法的区别 一、httpshttp的区别 1、简要描述 超文本传输协议HTTP协议被用于在Web浏览器网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密...为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密...3、两者区别 HTTPSHTTP的区别主要如下:   1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。   ...3、httphttps使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。   ...2、getpost方法区别 getget方法的参数在URL中,可以被看到,并且可以缓存 postpost方法数据在请求体内,具有一定的隐蔽性,不可以缓存 具体的区别,如下图所示,图源来自

    63410

    中级JAVA:HTTP getpost请求的区别?

    HTTP定义了与服务器交互的不同方法,最基本的方法有4种,分别是GETPOST,PUT,DELETE。...URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GETPOST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。...GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1、数据安全性 GET请求提交的数据会在地址栏显示出来,而POST请求不会再地址栏显示出来。...GET提交,请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL传输数据,多个参数用&连接; POST提交:把提交的数据放置在是HTTP包的包体中。...因此,GET提交的数据会在地址栏中显示出来,而POST提交,地址栏不会改变。 2、传输数据大小 HTTP GET请求由于浏览器对地址长度的限制而导致传输的数据有限制。

    61110

    HTTPGET POST 区别?网上多数答案都是错的!

    最近在看《HTTP权威指南》这本书,对HTTP协议有了更深一层的了解。 在我们面试过程中关于HTTP协议有两个经典的面试题: 1. 谈谈HTTPGETPOST的区别。 2....GET使用URL或Cookie传参,而POST将数据放在BODY中 GETPOST是由HTTP协议定义的。...这网上流传的说法一致。但是这只是HTML标准对HTTP协议的用法的约定。怎么当成GETPOST的区别呢? 而且,现代的Web Server都是支持GET中包含BODY这样的请求。...GET方式提交的数据有长度限制,则POST的数据则可以非常大 先说结论:HTTP协议对GETPOST都没有对长度的限制。HTTP协议明确地指出了,HTTPBody都没有长度的要求。...当然,我们常说GET的URL会有长度上的限制这个说法是怎么回事呢?虽然这个不是GETPOST的本质区别,但是我们也可以说说导致URL长度限制的两方面的原因: 1. 浏览器。

    943110

    使用ApiPost模拟发送getpost、delete、put等http请求

    现在的模拟发送请求插件很多比如老外的postman等,但亲测咱们国内的 ApiPost 更好用一些,因为它不仅可以模拟发送getpost、delete、put请求,还可以导出文档,支持团队协作也是它的特色...另外老外的思维跟我们还是有些鸿沟,相对来说ApiPost的中文界面更适合国内的程序员。 今天来分享如何使用ApiPost发送各种请求。...使用更灵活。亲自试了下,在线版返回的测试响应数据客户端稍有不同。 下载地址:https://www.apipost.cn/ 2、安装 客户端傻瓜式安装,没啥说的。...3、模拟发送请求(支持文件上传) 我们先写个简单的后端接口接受各种数据 接下来开始apipost的测试了。...这里我们输入【测试项目】(职业程序员,就是喜欢动不动就「测试XX」……) 创建项目后,就可以,测试接口了。 文笔不好啊,不吧啦吧啦了,下面1张图全部搞懂。 点击发送就会看到响应数据了。

    5.1K80

    HTTP协议中的GETPOST接口测试的区别

    前言 在进行接口测试时,了解不同的HTTP请求方法对于正确测试评估接口功能至关重要。本文将探讨HTTP协议中GETPOST请求方法在接口测试中的区别以及它们的特点应用场景。...HTTP协议基础 HTTP(Hypertext Transfer Protocol)是一种用于在Web上传输数据的协议。它使用不同的请求方法来实现不同的操作,其中最常见的是GETPOST请求方法。...GETPOST接口测试的区别 在接口测试中,GETPOST请求的区别在于: 参数传递方式:GET请求通过URL的查询字符串传递参数,而POST请求通过请求主体传递参数。...总结 在HTTP协议中,GETPOST是常用的请求方法。...GET请求用于获取资源查询数据,参数在URL中可见,适用于读取操作;而POST请求用于提交数据执行修改操作,参数在请求主体中,适用于写入操作。

    45510

    两种HTTP请求方法:GETPOST的区别

    之前在一些开发者平台使用网页调用API时,一再提到两种请求方法GETPOST,所以就去了解了下。那么这又不得不提到HTTP了! 一、什么是 HTTP?...二、两种 HTTP 请求方法:GET POST 在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET POST。 1、GET 方法:从指定的资源请求数据。...GETPOST 下面比较了两种 HTTP 方法:GET POST。...POST--->不可收藏为书签。 3.缓存: GET--->被缓存。 POST--->不能缓存 。...对于GET方式的请求,浏览器会把http headerdata一并发送出去,服务器响应200(返回数据); 而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data

    2.4K10

    应用层HTTP原理(2)——HTTP请求格式 HTTP响应格式 常见的HTTP方法 GETPOST的区别

    HTTP请求格式 1.首行:【方法(GET) / URL / 版本号(例如HTTP/1.1) ——这三部分用空格分隔开】 2.协议头(header):【若干个键值对之间用“: ”(冒号空格)来分割】...3.空行:【header的结束标志】 4.正文:body HTTP响应格式 1.首行:【版本号 / 状态码 / 描述信息 ——这三部分用空格分隔开】 2.协议头(header):【若干个键值对之间用...) GET 获取资源 POST 传输实体主体 PUT 传输文件 HEAD 获得报文首部 DELETE 删除文件 OPTIONS 询问支持方法 TRACE 追寻路径 CONNECT 要求用索道协议连接代理...LINK 建立资源之间的联系 UNLINE 断开联系关系 GETPOST的区别 对于GETPOST的区别各路大佬众说纷纭,但我认为他们之间的最大区别就是: GET把数据放到URL中 POST...把数据放到body中 除此之外,随着现在的发展,GETPOST之间并没有特别严格的界定,完全可以交换过来放,这样理论上是可行的

    57420

    为什么要禁止除GETPOST之外的HTTP方法?

    因此,有必要说明一下,为什么要禁止除GETPOST之外的HTTP方法。 换句话说,对于这些HTTP不安全方法,到底有多不安全呢?...HTTP1.0定义了三种请求方法: GETPOST、HEAD HTTP1.1新增了五种请求方法:OPTIONS、PUT、DELETE、TRACE 、CONNECT ?...二、举例说明不安全的HTTP方法 众所周知,GETPOST是最为常见方法,而且大部分主流网站支持这两种方法,因为它们已能满足功能需求。...写到这里,也许大家都明白了,为什么要禁止除GETPOST外的HTTP方法,一是因为GETPOST已能满足功能需求,二是因为不禁止的话威胁影响大。...具体方法,举例说明,使用curl测试: 1、测试OPTIONS是否响应,并是否有 Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS curl -v -X OPTIONS

    2K60

    matinal:http post集成报错Request method ‘POST‘ not supported,对方系统说:告诉你们用POST,你们还用GET,这TMGET有关系,NMD

    前言 最近某个恶心的系统做对接,NMD,报错Request method 'POST' not supported,非要说我没有用POST,还说文档都写用POST了,你们还用GET,跟NMD POST...,GET有关系。...这个系统是个某GQ,总部在N边,千万别碰到他们,碰到他们被恶心死。...看到这个错误码,于是我就抛出两个问题给他: 你是用post请求? 你请求的content-type是application/json?     然后他毫不犹豫的说都是。...b、尝试将RequestMapping中请求的方法改成get,前端也用get请求,并没有用。 3、尝试了上面方法后无果,有位前辈说不妨你跟踪下SpringMVC中日志代码。

    40860
    领券