GET与POST有何不同?为何网上多数解释存在偏差?

2026-05-27 07:410阅读0评论SEO资源
  • 内容介绍
  • 相关推荐

本文共计1526个文字,预计阅读时间需要7分钟。

GET与POST有何不同?为何网上多数解释存在偏差?

如果有人问你GET和POST有什么区别,你会如何回答?

我的经历+前几天有人问我这个问题。我说GET是用来获取数据的,而POST一般用于将数据发送给服务器。这个回答好像既简洁又不是直接引用。

如果有人问你,GET和POST,有什么区别?你会如何回答?

我的经历

前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。

这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把GET改个名字叫GET2。他反问道,那就是单纯的名字上的区别喽?我想了想,我觉得如果说再具体的区别,只能去看RFC文档了,还要取决于服务器(指Apache,IIS)的具体实现。但我不得不承认,我的确没有仔细看过HTTP的RFC文档。于是我说,我对HTTP协议不太熟悉。这个问题也就结束了。

最普遍的答案

回来之后寻思了很久,他到底是想问我什么?我一直就觉得GET和POST没有什么除了语义之外的区别,自打我开始学习Web编程开始就是这么理解的。

可能很多人都已经猜到了,他要的答案是:

1. GET使用URL或Cookie传参。而POST将数据放在BODY中。

2. GET的URL会有长度上的限制,则POST的数据则可以非常大。

阅读全文

本文共计1526个文字,预计阅读时间需要7分钟。

GET与POST有何不同?为何网上多数解释存在偏差?

如果有人问你GET和POST有什么区别,你会如何回答?

我的经历+前几天有人问我这个问题。我说GET是用来获取数据的,而POST一般用于将数据发送给服务器。这个回答好像既简洁又不是直接引用。

如果有人问你,GET和POST,有什么区别?你会如何回答?

我的经历

前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。

这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把GET改个名字叫GET2。他反问道,那就是单纯的名字上的区别喽?我想了想,我觉得如果说再具体的区别,只能去看RFC文档了,还要取决于服务器(指Apache,IIS)的具体实现。但我不得不承认,我的确没有仔细看过HTTP的RFC文档。于是我说,我对HTTP协议不太熟悉。这个问题也就结束了。

最普遍的答案

回来之后寻思了很久,他到底是想问我什么?我一直就觉得GET和POST没有什么除了语义之外的区别,自打我开始学习Web编程开始就是这么理解的。

可能很多人都已经猜到了,他要的答案是:

1. GET使用URL或Cookie传参。而POST将数据放在BODY中。

2. GET的URL会有长度上的限制,则POST的数据则可以非常大。

阅读全文