我可以使用POST
方法从服务器获取数据,使用GET
方法将数据发布到服务器吗?
答案 0 :(得分:1)
GET
和POST
方法用于不同目的。它们的语义和用法在RFC 7231中描述,它是HTTP / 1.1协议的参考之一。
请参阅以下引文:
GET
方法请求传输当前选定的表示 对于目标资源。GET
是信息的主要机制 检索和几乎所有性能优化的重点。 因此,当人们谈到检索一些可识别的信息时 通过HTTP,它们通常是指发出GET
请求。[...]
GET
请求消息中的有效负载没有定义的语义; 在GET请求上发送有效负载主体可能会导致一些存在 拒绝请求的实现。对
GET
请求的响应是可缓存的; [...]
POST
方法请求目标资源处理 根据资源的请求包含在表示中的表示 拥有特定的语义。例如,POST
用于以下内容 功能(等等):
提供数据块,例如输入HTML的字段 形式,数据处理过程;
向公告栏,新闻组,邮件列表发送消息, 博客或类似的文章组;
创建尚未被标识的新资源 原始服务器;以及
将数据附加到资源的现有表示中。
[...]
对
POST
个请求的响应只有在包含时才可缓存 显性新鲜度信息。但是,POST
缓存并未得到广泛实施。