GET和POST方法有什么区别?

时间:2010-11-09 04:58:55

标签: http post get

  

可能重复:
  When do you use POST and when do you use GET?

我知道GET和POST方法之间的基本区别。也就是说,我们可以在GET的情况下看到URL参数,并且在POST的情况下无法看到URL参数。当然,我们可以通过POST传递大量数据,这是通过GET无法实现的。

这两种方法之间是否存在其他差异?

2 个答案:

答案 0 :(得分:10)

GET仅用于数据检索。您可以优化您所获得的内容,但它是一个只读设置,是的,正如您所提到的,用于细化的任何内容都是URL的一部分。

POST用于发送数据,但通常是一种“打破”HTML简单工作的方法,因为您既不能保证发生任何事情,也可以只获取数据,发送数据或删除数据。

HTML标准中也有PUT和DELETE,但它的全部内容都是关于找到支持这些操作的Web服务器。由于名称暗示PUT为创建或更新发送数据,而DELETE用于删除数据。

享受! :)

答案 1 :(得分:2)

GET和POST中的其他实现差异:

  • 他们有不同的编码方案。 multipart / form-data仅适用于POST
  • POST的结果可能不会产生实际页面。
  • url limit需要使用POST
  • 如果您在表单中使用HIDDEN输入,则提交GET请求会显示这些输入