arrayperu/http-code
Composer 安装命令:
composer require arrayperu/http-code
包简介
PHP Library for HTTP Status codes.
关键字:
README 文档
README
PHP Library for HTTP Status codes.
Table of Contents
Installation
Composer
composer require arrayperu/http-code
Usage
use ArrayPeru\HttpCode; echo HttpCode::HTTP_OK; // 200 echo HttpCode::text(HttpCode::HTTP_OK); // OK echo HttpCode::HTTP_NOT_FOUND; // 404 echo HttpCode::text(HttpCode::HTTP_NOT_FOUND); // Not Found echo HttpCode::HTTP_INTERNAL_SERVER_ERROR; // 500 echo HttpCode::text(HttpCode::HTTP_INTERNAL_SERVER_ERROR); // Internal Server Error
Table of reference
1xx - Informational
| Property | Code | Text |
|---|---|---|
HTTP_CONTINUE |
100 | Continue |
HTTP_SWITCHING_PROTOCOLS |
101 | Switching Protocols |
HTTP_PROCESSING |
102 | Processing |
HTTP_EARLY_HINTS |
103 | Early Hints |
2xx - Successful
| Property | Code | Text |
|---|---|---|
HTTP_OK |
200 | OK |
HTTP_CREATED |
201 | Created |
HTTP_ACCEPTED |
202 | Accepted |
HTTP_NON_AUTHORITATIVE_INFORMATION |
203 | Non-Authoritative Information |
HTTP_NO_CONTENT |
204 | No Content |
HTTP_RESET_CONTENT |
205 | Reset Content |
HTTP_PARTIAL_CONTENT |
206 | Partial Content |
HTTP_MULTI_STATUS |
207 | Multi-Status |
HTTP_ALREADY_REPORTED |
208 | Already Reported |
HTTP_IM_USED |
226 | IM Used |
3xx - Redirect
| Property | Code | Text |
|---|---|---|
HTTP_MULTIPLE_CHOICES |
300 | Multiple Choices |
HTTP_MOVED_PERMANENTLY |
301 | Moved Permanently |
HTTP_FOUND |
302 | Found |
HTTP_SEE_OTHER |
303 | See Other |
HTTP_NOT_MODIFIED |
304 | Not Modified |
HTTP_USE_PROXY |
305 | Use Proxy |
HTTP_RESERVED |
306 | Reserved |
HTTP_TEMPORARY_REDIRECT |
307 | Temporary Redirect |
HTTP_PERMANENTLY_REDIRECT |
308 | Permanent Redirect |
4xx - Client Error
| Property | Code | Text |
|---|---|---|
HTTP_BAD_REQUEST |
400 | Bad Request |
HTTP_UNAUTHORIZED |
401 | Unauthorized |
HTTP_PAYMENT_REQUIRED |
402 | Payment Required |
HTTP_FORBIDDEN |
403 | Forbidden |
HTTP_NOT_FOUND |
404 | Not Found |
HTTP_METHOD_NOT_ALLOWED |
405 | Method Not Allowed |
HTTP_NOT_ACCEPTABLE |
406 | Not Acceptable |
HTTP_PROXY_AUTHENTICATION_REQUIRED |
407 | Proxy Authentication Required |
HTTP_REQUEST_TIMEOUT |
408 | Request Timeout |
HTTP_CONFLICT |
409 | Conflict |
HTTP_GONE |
410 | Gone |
HTTP_LENGTH_REQUIRED |
411 | Length Required |
HTTP_PRECONDITION_FAILED |
412 | Precondition Failed |
HTTP_REQUEST_ENTITY_TOO_LARGE |
413 | Payload Too Large |
HTTP_REQUEST_URI_TOO_LONG |
414 | URI Too Long |
HTTP_UNSUPPORTED_MEDIA_TYPE |
415 | Unsupported Media Type |
HTTP_REQUESTED_RANGE_NOT_SATISFIABLE |
416 | Range Not Satisfiable |
HTTP_EXPECTATION_FAILED |
417 | Expectation Failed |
HTTP_I_AM_A_TEAPOT |
418 | I'm a teapot |
HTTP_MISDIRECTED_REQUEST |
421 | Misdirected Request |
HTTP_UNPROCESSABLE_ENTITY |
422 | Unprocessable Entity |
HTTP_LOCKED |
423 | Locked |
HTTP_FAILED_DEPENDENCY |
424 | Failed Dependency |
HTTP_RESERVED_FOR_WEBDAV_ADVANCED_COLLECTIONS_EXPIRED_PROPOSAL |
425 | Reserved for WebDAV advanced collections expired proposal |
HTTP_UPGRADE_REQUIRED |
426 | Upgrade Required |
HTTP_PRECONDITION_REQUIRED |
428 | Precondition Required |
HTTP_TOO_MANY_REQUESTS |
429 | Too Many Requests |
HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE |
431 | Request Header Fields Too Large |
HTTP_UNAVAILABLE_FOR_LEGAL_REASONS |
451 | Unavailable For Legal Reasons |
5xx - Server Error
| Property | Code | Text |
|---|---|---|
HTTP_INTERNAL_SERVER_ERROR |
500 | Internal Server Error |
HTTP_NOT_IMPLEMENTED |
501 | Not Implemented |
HTTP_BAD_GATEWAY |
502 | Bad Gateway |
HTTP_SERVICE_UNAVAILABLE |
503 | Service Unavailable |
HTTP_GATEWAY_TIMEOUT |
504 | Gateway Timeout |
HTTP_VERSION_NOT_SUPPORTED |
505 | HTTP Version Not Supported |
HTTP_VARIANT_ALSO_NEGOTIATES_EXPERIMENTAL |
506 | Variant Also Negotiates |
HTTP_INSUFFICIENT_STORAGE |
507 | Insufficient Storage |
HTTP_LOOP_DETECTED |
508 | Loop Detected |
HTTP_NOT_EXTENDED |
510 | Not Extended |
HTTP_NETWORK_AUTHENTICATION_REQUIRED |
511 | Network Authentication Required |
arrayperu/http-code 适用场景与选型建议
arrayperu/http-code 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 8 次下载、GitHub Stars 达 0, 最近一次更新时间为 2021 年 09 月 24 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「http」 「code」 「laravel」 「status code」 「status」 「http status code」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 arrayperu/http-code 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 arrayperu/http-code 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 arrayperu/http-code 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Memio's PrettyPrinter, used to generate PHP code from given Model
repository php library
Promotional Codes Generator for Laravel 5.1
http客户端
Zend Captcha bundle
Easily add Excepct-CT header to your project
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2021-09-24