为什么POST和GET都被调用"请求"即使Post发送数据,而不是接收?

时间:2017-03-01 10:50:08

标签: html

问题相当不言自明。我想找出为什么这两个方法都被称为请求。因为他们从服务器请求信息?但实际上只有其中一个"得到了#34;数据,其中一个发送数据。

3 个答案:

答案 0 :(得分:0)

您无法使用HTTP将数据发送到服务器。它只是客户端请求和服务器响应的请求协议 当您发送数据时,您实际上是在发送包含您发送的数据的请求。 "我可以使用x和这里的帖子数据"。

答案 1 :(得分:0)

POST 请求的 响应 也(通常)包含数据......

HTTP称为请求 - 响应协议。客户端发出服务器请求(“服务器,请为我做点什么”),服务器响应(“这是你对我的请求的回答”)。无论数据传输方式无关紧要,通常数据发送都是双向的。

还有更多的HTTP动词,而不仅仅是GET和POST,例如: HEAD,PUT,DELETE和OPTIONS来命名一些标准的。 “请求 - 响应”命名不会根据请求中使用的动词而改变。

这种“请求 - 响应”机制强调了客户端和服务器之间可以进行通信的严格且有限的方式。服务器永远不会联系客户端并向其发送任何类型的命令。始终是客户端使用请求启动与服务器的通信,并且服务器可以使用它来响应

答案 2 :(得分:0)

简单:如果用户发送数据,请将其视为请求来处理所述数据。

这是否会导致刷新的页面以某种方式包含您通过GET / POST发送的内容,只是在后台执行某些操作或完全忽略您的请求完全是另一回事。