webfiori / http
基本库,可以帮助使用PHP创建RESTful API。
v3.3.14
2024-09-01 14:46 UTC
Requires
- php: >=7.0
- ext-json: *
- ext-mbstring: *
- webfiori/jsonx: 3.3.x
- dev-master
- v3.3.14
- v3.3.13
- v3.3.12
- v3.3.11
- v3.3.10
- v3.3.9
- v3.3.8
- v3.3.7
- v3.3.6
- v3.3.5
- v3.3.4
- v3.3.3
- v3.3.2
- v3.3.1
- v3.3.0
- v3.2.20
- v3.2.19
- v3.2.18
- v3.2.17
- v3.2.16
- v3.2.15
- v3.2.14
- v3.2.13
- v3.2.12
- v3.2.11
- v3.2.10
- v3.2.9
- v3.2.8
- v3.2.7
- v3.2.6
- v3.2.5
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2.0
- v3.1.1
- v3.1.0
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.x-dev
- v2.0.2
- v2.0.1
- v2.0.0
- v1.5.1
- v1.5.0
- v1.4.9
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.5
- dev-dev
- dev-updated-json-lib
- dev-rename-to-http
- dev-abstraction
- dev-json-support
This package is auto-updated.
Last update: 2024-09-01 14:47:01 UTC
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 库将包含在安装文件中。
另一种选择是从 发布 手动下载最新版本。
使用方法
有关如何使用此库的更多信息,请查看此处