webfiori/http

基本库,可以帮助使用PHP创建RESTful API。


README

这是一个简单的库,除了提供处理HTTP请求和响应的实用工具外,还可以创建RESTful网络API。它包括输入过滤和数据验证,以及创建用户定义的输入过滤器。

支持的PHP版本

API文档

此库是WebFiori框架的一部分。要访问库的API文档,您可以访问以下链接: https://webfiori.com/docs/webfiori/http .

术语

库使用以下术语

理念

库的理念如下,当客户端对一个Web服务进行请求时,他通常希望执行特定的操作。相关操作作为一个Web服务集(例如,对资源的CRUD操作)放在一个地方。客户端可以通过POST或PUT请求方法将参数(或参数)作为请求体传递给端点,或者在使用GET或DELETE时作为查询字符串传递。

端点由类 AbstractWebService 表示,一组Web服务(或端点)使用类 WebServicesManager 进行分组。另外,由类 RequestParameter 表示的请求体参数。

特性

  • 完全支持创建支持JSON作为请求和响应的REST服务。
  • 支持基本数据过滤和验证。
  • 能够根据需要创建自定义过滤器。

安装

如果您使用composer收集依赖项,您可以在您的'composer.json'文件中简单地包含以下条目,以获取库的最新版本

{
    "require": {
        "webfiori/http":"*"
    }
}

注意,由于此库依赖于它,WebFiori Json 库将包含在安装文件中。

另一种选择是从 发布 手动下载最新版本。

使用方法

有关如何使用此库的更多信息,请查看此处