据我所知,共有三类: php
GET
和POST
POST
和GET
我认为这三种状况正确吗? 若是是这样,每种状况下有哪些示例? html
1.3用于选择HTTP GET
或POST
快速清单 web
The interaction is more like a question (i.e., it is a safe operation such as a query, read operation, or lookup).
The interaction is more like an order, or The interaction changes the state of the resource in a way that the user would perceive (e.g., a subscription to a service), or The user be held accountable for the results of the interaction.
来源 。 编程
一个实际的区别是浏览器和Web服务器对URL中能够存在的字符数有限制。 每种应用程序的应用程序都不一样,可是若是您的表单中有textarea
的话,固然能够将其textarea
。 浏览器
另外一个与GET有关的陷阱-它们被搜索引擎和其余自动系统索引。 Google曾经有一种产品能够在您正在查看的页面上预取连接,所以,若是您单击这些连接,它们的加载速度会更快。 它对具备诸如delete.php?id=1
类的连接的网站形成了严重破坏-人们失去了整个网站。 服务器
首先重要的是GET vs POST的含义 : app
以后,须要注意几件事: webapp
不管如何,若是没有GET,我认为咱们没法“生存”:考虑天天使用多少个带有查询字符串中参数的URL -若是没有GET,全部这些URL都将没法工做;-) 大数据
另外一个区别是POST一般须要两个HTTP操做,而GET仅须要一个HTTP操做。 网站
编辑:我应该澄清-常见的编程模式。 一般,出于各类缘由,使用简单的HTML网页响应POST是一个可疑的设计,其中一个使人讨厌的“您必须从新提交此表单,您但愿这样作吗?” 按下返回按钮。
POST能够移动大数据,而GET不能。
可是一般,这不是关于GET的缺点,而是若是您但愿本身的网站/ webapp表现良好,则是一种约定。