folded / http
为您的Web应用提供HTTP工具。
0.1.2
2020-09-13 18:55 UTC
Requires
- php: ^7.1
Requires (Dev)
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-09-29 05:41:46 UTC
README
为您的Web应用提供HTTP工具。
摘要
需求
安装
$ composer require folded/http
API
信息响应
继续
<?php use Http\Information; echo Information::CONTINUE; // 100
切换协议
<?php use Http\Information; echo Information::SWITCHING_PROTOCOLS; // 101
处理
<?php use Http\Information; echo Information::PROCESSING; // 102
早期提示
<?php use Http\Information; echo Information::EARLY_HINTS; // 103
成功
<?php use Http\Success; echo Success::OK; // 200
创建
<?php use Http\Success; echo Success::CREATED; // 201
接受
<?php use Http\Success; echo Success::ACCEPTED; // 202
非授权信息
<?php use Http\Success; echo Success::NON_AUTHORITATIVE_INFORMATION; // 203
无内容
<?php use Http\Success; echo Success::NO_CONTENT; // 204
重置内容
<?php use Http\Success; echo Success::RESET_CONTENT; // 205
部分内容
<?php use Http\Success; echo Success::PARTIAL_CONTENT; // 206
多状态
<?php use Http\Success; echo Success::MULTI_STATUS; // 207
已报告
<?php use Http\Success; echo Success::ALREADY_REPORTED; // 208
使用实例操作
<?php use Http\Success; echo Success::IM_USED; // 226
重定向
多项选择
<?php use Http\Redirection; echo Redirection::MULTIPLE_CHOICES; // 300
永久移动
<?php use Http\Redirection; echo Redirection::MOVED_PERMANENTLY; // 301
找到(临时移动)
<?php use Http\Redirection; echo Redirection::FOUND; // 302 echo Redirection::MOVED_TEMPORARILY; // 302
查看其他
<?php use Http\Redirection; echo Redirection::SEE_OTHER; // 303
未修改
<?php use Http\Redirection; echo Redirection::NOT_MODIFIED; // 304
使用代理
<?php use Http\Redirection; echo Redirection::USE_PROXY; // 305
切换代理
<?php use Http\Redirection; echo Redirection::SWITCH_PROXY; // 306
临时重定向
<?php use Http\Redirection; echo Redirection::TEMPORARY_REDIRECT; // 307
永久重定向
<?php use Http\Redirection; echo Redirection::PERMANENT_REDIRECT; // 308
错误
无效请求
<?php use Http\Error; echo Error::BAD_REQUEST; // 400
未授权
<?php use Http\Error; echo Error::UNAUTHORIZED; // 401
需要支付
<?php use Http\Error; echo Error::PAYMENT_REQUIRED; // 402
禁止
<?php use Http\Error; echo Error::FORBIDDEN; // 403
未找到
<?php use Http\Error; echo Error::NOT_FOUND; // 404
不允许的方法
<?php use Http\Error; echo Error::METHOD_NOT_ALLOWED; // 405
不可接受
<?php use Http\Error; echo Error::NOT_ACCEPTABLE; // 406
需要代理身份验证
<?php use Http\Error; echo Error::PROXY_AUTHENTICATION_REQUIRED; // 407
请求超时
<?php use Http\Error; echo Error::REQUEST_TIMEOUT; // 408
冲突
<?php use Http\Error; echo Error::CONFLICT; // 409
已消失
<?php use Http\Error; echo Error::GONE; // 410
需要长度
<?php use Http\Error; echo Error::LENGTH_REQUIRED; // 411
先决条件失败
<?php use Http\Error; echo Error::PRECONDITION_FAILED; // 412
负载过大
<?php use Http\Error; echo Error::PAYLOAD_TOO_LARGE; // 413
URI过长
<?php use Http\Error; echo Error::URI_TOO_LONG; // 414
不支持的媒体类型
<?php use Http\Error; echo Error::UNSUPPORTED_MEDIA_TYPE; // 415
范围不可满足
<?php use Http\Error; echo Error::RANGE_NOT_SATISFIABLE; // 416
期望失败
<?php use Http\Error; echo Error::EXPECTATION_FAILED; // 417
我是茶壶
<?php use Http\Error; echo Error::IM_A_TEAPOT; // 418
请求误导
<?php use Http\Error; echo Error::MISDIRECTED_REQUEST; // 419
不可处理的实体
<?php use Http\Error; echo Error::UNPROCESSABLE_ENTITY; // 422
锁定
<?php use Http\Error; echo Error::LOCKED; // 423
失败的依赖
<?php use Http\Error; echo Error::FAILED_DEPENDENCY; // 424
太早了
<?php use Http\Error; echo Error::TOO_EARLY; // 425
需要升级
<?php use Http\Error; echo Error::UPGRADE_REQUIRED; // 426
需要先决条件
<?php use Http\Error; echo Error::PRECONDITION_REQUIRED; // 428
请求过多
<?php use Http\Error; echo Error::TOO_MANY_REQUESTS; // 429
请求头字段过大
<?php use Http\Error; echo Error::REQUEST_HEADER_FIELDS_TOO_LARGE; // 431
因法律原因不可用
<?php use Http\Error; echo Error::UNAVAILABLE_FOR_LEGAL_REASONS; // 451
服务器错误
内部服务器错误
<?php use Http\ServerError; echo ServerError::INTERNAL_SERVER_ERROR; // 500
未实现
<?php use Http\ServerError; echo ServerError::NOT_IMPLEMENTED; // 501
错误网关
<?php use Http\ServerError; echo ServerError::BAD_GATEWAY; // 502
服务不可用
<?php use Http\ServerError; echo ServerError::SERVICE_UNAVAILABLE; // 503
网关超时
<?php use Http\ServerError; echo ServerError::GATEWAY_TIMEOUT; // 504
不支持的HTTP版本
<?php use Http\ServerError; echo ServerError::HTTP_VERSION_NOT_SUPPORTED; // 505
变体也进行协商
<?php use Http\ServerError; echo ServerError::VARIANT_ALSO_NEGOTIATES; // 506
存储不足
<?php use Http\ServerError; echo ServerError::INSUFFICIENT_STORAGE; // 507
检测到循环
<?php use Http\ServerError; echo ServerError::LOOP_DETECTED; // 508
未扩展
<?php use Http\ServerError; echo ServerError::NOT_EXTENDED; // 510
需要网络身份验证
<?php use Http\ServerError; echo ServerError::NETWORK_AUTHENTICATION_REQUIRED; // 511
变更日志
查看 CHANGELOG.md
。
贡献
查看 CONTRIBUTING.md
。
许可
查看 LICENSE
。