saurabhsharma/http-status-code
Composer 安装命令:
composer require saurabhsharma/http-status-code
包简介
A simple class to return correct status codes for http responses
README 文档
README
A simple class to return correct status codes for http responses.
Installation
Using composer:
$ composer require saurabhsharma/http-status-code
You are then free to use it as needed within your projects.
Usage
<?php use SaurabhSharma\StatusCode\Http; Http::CONTINUE; // returns 100 Http::SWITCHING_PROTOCOLS; // returns 101 Http::PROCESSING; // returns 102 Http::EARLY_HINTS; // returns 103 Http::OK; // returns 200 Http::CREATED; // returns 201 Http::ACCEPTED; // returns 202 Http::NON_AUTHORITATIVE_INFORMATION; // returns 203 Http::NO_CONTENT; // returns 204 Http::RESET_CONTENT; // returns 205 Http::PARTIAL_CONTENT; // returns 206 Http::MULTI_STATUS; // returns 207 Http::ALREADY_REPORTED; // returns 208 Http::THIS_IS_FINE; // returns 218 Http::IM_USED; // returns 226 Http::MULTIPLE_CHOICES; // returns 300 Http::MOVED_PERMANENTLY; // returns 301 Http::FOUND; // return 302 Http::SEE_OTHER; // return 303 Http::NOT_MODIFIED; // return 304 Http::USE_PROXY; // returns 305 Http::TEMPORARY_REDIRECT; // returns 307 Http::PERMANENT_REDIRECT; // returns 308 Http::BAD_REQUEST; // returns 400 Http::UNAUTHORIZED; // returns 401 Http::PAYMENT_REQUIRED; // return 402 Http::FORBIDDEN; // returns 403 Http::NOT_FOUND; // returns 404 Http::METHOD_NOT_ALLOWED; // returns 405 Http::NOT_ACCEPTABLE; // returns 406 Http::PROXY_AUTHENTICATION_REQUIRED; // returns 407 Http::REQUEST_TIMEOUT; // returns 408 Http::CONFLICT; // returns 409 Http::GONE; // returns 410 Http::LENGTH_REQUIRED; // returns 411 Http::PRECONDITION_FAILED; // returns 412 Http::PAYLOAD_TOO_LARGE; // returns 413 Http::URI_TOO_LONG; // returns 414 Http::UNSUPPORTED_MEDIA_TYPE; // returns 415 Http::RANGE_NOT_SATISFIABLE; // returns 416 Http::EXPECTATION_FAILED; // returns 417 Http::I_AM_A_TEAPOT; // returns 418 Http::PAGE_EXPIRED; // returns 419 Http::MISDIRECTED_REQUEST; // returns 421 Http::UNPROCESSABLE_ENTITY; // returns 422 Http::LOCKED; // returns 423 Http::FAILED_DEPENDENCY; // returns 424 Http::TOO_EARLY; // returns 425 Http::UPGRADE_REQUIRED; // returns 426 Http::PRECONDITION_REQUIRED; // returns 428 Http::TOO_MANY_REQUESTS; // returns 429 Http::REQUEST_HEADER_FIELDS_TOO_LARGE; // returns 431 Http::LOGIN_TIME_OUT; // returns 440 Http::NO_RESPONSE; // returns 444 Http::RETRY_WITH; // returns 449 Http::BLOCKED_BY_WINDOWS_PARENTAL_CONTROL; // returns 450 Http::UNAVAILABLE_FOR_LEGAL_REASONS; // returns 451 Http::CLIENT_CLOSED_THE_CONNECTION; // returns 460 Http::X_FORWARDED_FOR_TOO_LARGE; // returns 463 Http::REQUEST_HEADER_TOO_LARGE; // returns 494; Http::SSL_CERTIFICATE_ERROR; // returns 495 Http::SSL_CERTIFICATE_REQUIRED; // returns 496 Http::HTTP_REQUEST_SENT_TO_HTTPS_PORT; // returns 497 Http::INVALID_TOKEN; // returns 498 Http::TOKEN_REQUIRED; // returns 499 Http::INTERNAL_SERVER_ERROR; // returns 500 Http::NOT_IMPLEMENTED; // returns 501 Http::BAD_GATEWAY; // returns 502 Http::SERVICE_UNAVAILABLE; // returns 503 Http::GATEWAY_TIMEOUT; // returns 504 Http::HTTP_VERSION_NOT_SUPPORTED; // returns 505 Http::VARIANT_ALSO_NEGOTIATES; // returns 506 Http::INSUFFICIENT_STORAGE; // returns 507 Http::LOOP_DETECTED; // returns 508 Http::BANDWIDTH_LIMIT_EXCEEDED; // returns 509 Http::NOT_EXTENDED; // returns 510 Http::NETWORK_AUTHENTICATION_REQUIRED; // returns 511 Http::WEB_SERVER_RETURNED_AN_UNKNOWN_ERROR; // returns 520 Http::WEB_SERVER_IS_DOWN; // returns 521 Http::CONNECTION_TIMED_OUT; // returns 522 Http::ORIGIN_IS_UNREACHABLE; // returns 523 Http::A_TIMEOUT_OCCURRED; // returns 524 Http::SSL_HANDSHAKE_FAILED; // returns 525 Http::INVALID_SSL_CERTIFICATE; // returns 526 Http::RAILGUN_ERROR; // returns 527 Http::SITE_IS_OVERLOADED; // returns 529 Http::SITE_IS_FROZEN; // returns 530 Http::NETWORK_READ_TIMEOUT_ERROR; // returns 598
saurabhsharma/http-status-code 适用场景与选型建议
saurabhsharma/http-status-code 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 50 次下载、GitHub Stars 达 0, 最近一次更新时间为 2021 年 09 月 02 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「http status code」 「http codes」 「SaurabhSharma」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 saurabhsharma/http-status-code 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 saurabhsharma/http-status-code 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 saurabhsharma/http-status-code 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Memio's PrettyPrinter, used to generate PHP code from given Model
Serves functionality of healthchecks of your application
repository php library
Doctrine implementation of the MetaborStd (Statemachine) for PHP 8.2+
404 'not found' and 403 'forbidden' error handlers. The 404 handler shows custom content for missing pages but not resources like CSS or JS. The 403 handler redirects to a login URL on unauthorized access.
Provide status and health api endpoints
统计信息
- 总下载量: 50
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-09-02