REST请求

表述性状态转移 (REST) 是一种用于生成 Web 服务的体系结构样式。

REST 请求是通过 HTTP 发出的。 它们使用 Web 浏览器用于检索网页和将数据发送到服务器的相同 HTTP 谓词。 谓词如下:

  • GET:从 Web 服务检索数据。
  • POST:在 Web 服务上创建新的数据项。
  • PUT:更新 Web 服务上的数据项。
  • PATCH:通过描述有关如何修改项的一组说明,更新 Web 服务上的数据项。 本模块中的示例应用程序不使用此谓词。
  • DELETE:删除 Web 服务上的数据项。

遵循 REST 的 Web 服务 API 称为 RESTful API。

它们通过以下方法进行定义:

  • 一个基 URI。
  • HTTP 方法,如 GETPOSTPUTPATCHDELETE
  • 数据的媒体类型,例如 JavaScript 对象表示法 (JSON) 或 XML。

API 通常需要为几种不同但相关的事物提供服务。

例如,我们的披萨 API 可以管理披萨、客户和订单。

我们使用路由,以将 URI 映射到代码中的逻辑分区,从而将向 https://localhost:5000/pizza 发出的请求路由到 PizzaController,并将向 https://localhost:5000/order 发出的请求路由到 OrderController

posted @ 2023-01-04 09:43  一星一辰  阅读(72)  评论(0编辑  收藏  举报