folded/http

为您的Web应用提供HTTP工具。

0.1.2 2020-09-13 18:55 UTC

This package is auto-updated.

Last update: 2024-09-29 05:41:46 UTC


README

Packagist License Packagist PHP Version Support Packagist Version Unit Tests Maintainability

为您的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

⬆️ 返回摘要.