使用 IOS、PHP、REST API、JSON 连接到数据库的 Web 服务

Posted

技术标签:

【中文标题】使用 IOS、PHP、REST API、JSON 连接到数据库的 Web 服务【英文标题】:Webservice connecting do database with IOS, PHP, REST API, JSON 【发布时间】:2015-01-31 15:34:01 【问题描述】:

我试图了解如何使用 ios 应用程序连接到数据库。 我构建了一个连接到我的本地主机上的数据库的应用程序。我用 php 编写了一个返回 JSON 编码响应的 Web 服务,然后我用 NSURL 等在 obj C 中编写了其余代码。 那就是app-->web service-->database,对吧?

但我试图理解我在互联网上读到的东西,比如有人提到使用 REST API,我不明白使用 REST 做什么,以及 REST 到底是什么(我知道的菜鸟)。 我知道 REST 提供 JSON 编码响应,但它是您用来创建 Web 服务的东西吗?

那么他们是否可以向我解释 REST、PHP、JAVA 和 JSON 等 Web 服务与移动开发的关系?请提供示例,这是我最了解的方式。

【问题讨论】:

【参考方案1】:

让我告诉你,对于一个新手来说,你走在正确的道路上并且做得对!一旦你掌握了基本的 json 请求/响应 web 服务,你就会渴望更多。比如安全性、统一接口等。

REST 与您所做的没有什么不同。 REST 是 REpresentational State Transfer 的首字母缩写词。关键部分是无国籍。

REST 使用 HTTP 动词 POST、GET、PUT/PATCH 和 DELETE 来执行基本的 CRUD(创建、读取、更新和删除)。

另外两个动词是 OPTIONS(检索可以执行的操作列表)和 HEAD(返回标头)

阅读本文以获得一个公平的想法: http://restcookbook.com/

http://www.drdobbs.com/web-development/restful-web-services-a-tutorial/240169069

【讨论】:

所以 REST 与例如 PHP 中的 web 服务是一样的,它连接到比如说 mysql 数据库?那么使用 REST 更新数据库与使用 PHP 编写东西有什么区别呢? REST 更像是一种约定。它使用普通的 HTTP 动词,使应用程序使用您的服务变得简单。提供了一些很好的答案:link 1 [2] (***.com/questions/1443160/…)

以上是关于使用 IOS、PHP、REST API、JSON 连接到数据库的 Web 服务的主要内容,如果未能解决你的问题,请参考以下文章

php 禁用JSON WP Rest API

PHP 中的 REST API 输出到 JSON 文件扩展名

php WP REST API - POST TYPE到JSON

PayPal REST API 格式错误的 JSON 错误

通过 PHP SDK 的 PayPal REST API 返回“传入的 JSON 请求未映射到 API 请求”

Firebase 云消息传递 - PHP Rest API 不适用于 iOS