【发布时间】:2018-06-12 01:53:17
【问题描述】:
你好,我知道 volley 是一个用于发送请求和接收响应的 http 库,但是 volley 和 rest 之间的关系是什么,任何 volley 的文档中都没有包含 rest 这个词,我们可以说 volley 是一种表现形式休息?以及如何将凌空和休息 api 关联起来。 欢迎提供所有信息
【问题讨论】:
标签: android rest android-volley
你好,我知道 volley 是一个用于发送请求和接收响应的 http 库,但是 volley 和 rest 之间的关系是什么,任何 volley 的文档中都没有包含 rest 这个词,我们可以说 volley 是一种表现形式休息?以及如何将凌空和休息 api 关联起来。 欢迎提供所有信息
【问题讨论】:
标签: android rest android-volley
REST 代表 Representational State Transfer,它只是一组基于 HTTP 的约束。符合 REST 的 Web 服务让请求数据的系统通过无状态操作检索服务资源的文本表示并与之交互。
简单来说(表面上),如果您可以通过 HTTP 以无状态方式与其交互,您可以说 Web 服务是 REST。
现在很常见。一个 API 服务器,可让您通过 URI(如 /students、/students/1、/students/1/courses 等)访问资源,并通过 JSON 等文本表示进行消费和交互:
{
"name": "Zarbag",
"last_name": "Mohamed",
"courses": ["math", "history", "science"]
}
您的 API 服务有这些端点,都带有Content-Type: application/json:
GET /students:获取学生名单GET /students/1:获取ID为1的学生的详细信息
POST /students:创建一个新学生。请求正文中需要一个有效负载,其中包含学生姓名、年龄、将要学习的课程等。你可以说这是一个 RESTful 服务。
Volley 只是一个通过 HTTP 发出网络请求的 Android 库。它让您可以从任何可通过 Internet 访问的 Web 服务请求数据,包括那些符合 REST 或“RESTful”的服务。
【讨论】: