首页
学习
活动
专区
工具
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 没有限制。

    31510

    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 标准文档上明确说了,对于

    15410

    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.7K31

    中级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

    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方法数据在请求体内,具有一定的隐蔽性,不可以缓存 具体的区别,如下图所示,图源来自

    63510

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

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

    5.1K80

    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

    两种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.5K10

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

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

    45710

    应用层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之间并没有特别严格的界定,完全可以交换过来放,这样理论上是可行的

    57520

    为什么要禁止除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中日志代码。

    41660

    HTTP协议中GETPOSTHEAD的介绍(请求方式总结)

    GET: 请求指定的页面信息,并返回实体主体。 HEAD: 请求页面的首部。 POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。...HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET POST。事实上 GET 适用于多数请求,而保留 POST 仅用于更新站点。...在表单里使用postget”有什么区别 在Form里面,可以使用post也可以使用get。它们都是method的合法取值。...但是,postget方法在使用上至少有两点不同: 1、Get方法通过URL请求来传递用户的输入。Post方法通过另外的形式。...那么,别人即可以从浏览器的历史记录中,读取到此客户的账号密码。所以,在某些情况下,get方法会带来严重的安全性问题。 建议 在Form中,建议使用post方法。

    3.3K20
    领券