【发布时间】:2016-02-23 01:06:12
【问题描述】:
我编写了一个 PHP 脚本来从 mysql 数据库中获取数据并将其转换为 JSON 数据。然后我可以在我的网络服务器上显示它。
我想将 JSON 数据发送到我的 Android 应用程序。我知道我需要编辑我的 PHP 脚本以包含 GET 和 POST。
但是,要将数据发送到应用程序,我应该使用 GET 还是 POST,还是可以使用其中任何一个?
这里的安全性不是问题。
【问题讨论】:
我编写了一个 PHP 脚本来从 mysql 数据库中获取数据并将其转换为 JSON 数据。然后我可以在我的网络服务器上显示它。
我想将 JSON 数据发送到我的 Android 应用程序。我知道我需要编辑我的 PHP 脚本以包含 GET 和 POST。
但是,要将数据发送到应用程序,我应该使用 GET 还是 POST,还是可以使用其中任何一个?
这里的安全性不是问题。
【问题讨论】:
您应该为任务选择适当的方法。您似乎只想获取(与存储相反)一些信息,请使用 GET。
HTTP 定义方法(有时称为动词)来指示要对已识别资源执行的所需操作。 ... 通常,资源对应于文件或驻留在服务器上的可执行文件的输出。 ...
获取
GET 方法请求指定的表示 资源。使用 GET 的请求应该只检索数据并且应该有 没有其他效果。 (其他一些 HTTP 方法也是如此。) ...
发布
POST 方法请求服务器接受实体 包含在请求中作为 Web 资源的新下级 由 URI 标识。例如,发布的数据可能是 现有资源的注释;公告板的消息, 新闻组、邮件列表或评论线程;一个数据块 将 Web 表单提交给数据处理过程的结果;或一个 要添加到数据库的项目。
PUT
PUT 方法请求将封闭的实体存储在 提供的 URI。如果 URI 引用了一个已经存在的资源, 它被修改;如果 URI 不指向现有资源, 然后服务器可以使用该 URI 创建资源。
删除
DELETE 方法删除指定的资源。
补丁
PATCH 方法将部分修改应用于资源。
来源:https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods
【讨论】:
如果安全不是问题,那么您应该使用 GET 方法
【讨论】: