• 首页
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案
目录

RESTful API 客户端请求包含哪些内容

RESTful API 要求请求包含以下主要组件:1、唯一的资源标识符,服务器通过唯一的资源标识符识别每个资源。;2、方法,比如GET、POST、PUT、DELETE;3、HTTP 头,比如数据、参数;

一、RESTful API 客户端请求包含哪些内容

RESTful API 要求请求包含以下主要组件:

唯一的资源标识符

服务器通过唯一的资源标识符识别每个资源。对于 REST 服务,服务器通常使用统一资源定位符 (URL) 执行资源识别。URL 指定资源的路径。URL 类似于您访问任何网页时在浏览器中输入的网站地址。URL 也称为请求端点,并向服务器清晰指明客户端请求的内容。

方法

开发人员通常使用超文本传输协议 (HTTP) 实施 RESTful API。HTTP 方法通知服务器需要对资源执行什么操作。以下为四种常见的 HTTP 方法:

GET

客户端使用 GET 访问位于服务器上指定 URL 上的资源。它们可以缓存 GET 请求,并在 RESTful API 请求中发送参数以指示服务器在发送之前筛选数据。

POST

客户端使用 POST 向服务器发送数据。它们将数据表征包含到了请求中。多次发送相同的 POST 请求会造成多次创建相同资源的不良影响。

PUT

客户端使用 PUT 更新服务器上的现有资源。与 POST 不同,在 RESTful Web 服务中多次发送相同的 PUT 请求具有相同的效果。

DELETE

客户端使用 DELETE 请求删除资源。DELETE 请求可以更改服务器状态。但是,如果用户没有合适的身份验证,则请求失败。

HTTP 头

请求头是客户端和服务器之间交换的元数据。例如,请求头表示请求和响应的格式,提供有关请求状态的信息等等。

数据

REST API 请求可能包含 POST、PUT 和其他 HTTP 方法成功运行所需的数据。

参数

RESTful API 请求可以包含参数,这些参数向服务器提供更多有关需采取行动的详细信息。以下为一些不同类型的参数:

  • 指定 URL 详细信息的路径参数。
  • 请求有关资源的更多信息的查询参数。
  • 对客户端进行快速身份验证的 Cookie 参数。
一站式研发项目管理平台 PingCode

一站式研发项目管理平台 PingCode

支持敏捷\瀑布、知识库、迭代计划&跟踪、需求、缺陷、测试管理,同时满足非研发团队的流程规划、项目管理和在线办公需要。

相关文章