rest - 什么是 Rest API

标签 rest api

这个问题在这里已经有了答案:





What exactly is RESTful programming?

(35 个回答)


5年前关闭。




什么是 Rest API,为什么要使用它,我该如何创建一个并了解更多信息?所有函数都应该是 GET/POST/DELETE/PUT 形式?

最佳答案

REST 是一种高度可扩展和可缓存的架构,非常适合设计 API。 REST 背后的基本思想——

  • URL 和 header 应该唯一标识资源,以便可以缓存它。
  • REST API 应该是无状态的,即 API 调用的结果不应该随之前的 API 调用而变化。跨 API 保持状态会限制缓存,因此不被视为 RESTful。
  • 使用适当的 HTTP 动词,即 GET 用于读取和幂等请求,POST 用于写入请求,PUT 用于写入和幂等请求,DELETE 用于删除资源。
  • 返回符合 REST 标准的适当状态代码,以便在不同代理层上易于使用和通用缓存。
  • 仇恨 即超媒体作为应用程序状态的引擎,它指出大多数 URL 不应该被硬编码,而是服务器端应该通过在其响应中提供 URL 来引导客户端。这个想法非常类似于我们在浏览器上使用网站的方式。
  • 关于rest - 什么是 Rest API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41376309/

    相关文章:

    drupal - drupal路由器可以处理PUT请求吗?

    api - 将聊天机器人集成到任何第三方消息 API 中

    python - 从第 3 方 REST API 构建的 Django 网站内容

    php - 通过 facebook api 将封面上传到事件会引发异常

    python - Stripe、PayPal、与 django-rest-framework 集成

    java - 使用休息服务在浏览器中显示 pdf

    node.js - 如何使用 Docusign 的 REST API 预填充从模板创建的信封中的字段?

    rest - 这两个 RESTful API 设计哪个更好?

    javascript - 在构建或运行多个实例后扩展 dojo

    php - 使用 GitHub API 从 GitHub 获取打开的问题数