codeinc / psr15-middlewares
2.3.2-beta.1
2018-05-02 17:42 UTC
Requires
- php: >=7.1
- arcanedev/robots: ^2.0
- codeinc/psr7-responses: ^1.2
- guzzlehttp/psr7: ^1.4
- hansott/psr7-cookies: ^1.0
- micheh/psr7-cache: ^0.5.0
- psr/http-message: ^1.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
- tackk/cartographer: ^1.1
Requires (Dev)
Suggests
- codeinc/middleware-dispatcher: A PSR-15 middleware dispatcher
- codeinc/psr7-response-sender: A PSR-7 response sender
- codeinc/router: A PSR-7 & PSR-15 router
This package is auto-updated.
Last update: 2022-02-01 13:12:38 UTC
README
⚠️ 此库已弃用,不应使用。
以下包提供了相同的功能,但以更便携的方式实现:
codeinc/http-headers-middleware
提供以下中间件:
AddHttpHeadersMiddleware向响应添加 HTTP 头CacheMiddleware向响应添加缓存头NoCacheMiddleware向响应添加防止缓存的头PoweredByMiddleware向响应添加X-Powered-ByHTTP 头HttpVersionCheckMiddleware确保响应的 HTTP 版本与请求使用的版本相同。
codeinc/robots-txt-middleware
提供以下中间件:
RobotsTxtMiddleware使用 arcanedev/robots 向/robots.txt请求发送响应,以生成robots.txt格式 的响应。
codeinc/sitemap-middlware
提供以下中间件:
SiteMapMiddleware使用 tackk/cartographer 向/sitemap.xml请求发送响应,以生成sitemap.xml格式 的响应。
codeinc/compatibility-middleware
提供以下中间件:
PhpGpcVarsMiddleware从 PSR-7 请求中提取数据到 PHP GPC 变量$_GET、$_POST、$_COOKIE和$_SERVERPhpSessionMiddleware从 PSR-7 请求中读取会话 cookie 并将其添加到 PSR-7 响应中
codeinc/security-middleware
提供以下中间件:
ContentSecurityPolicyMiddleware向响应添加Content-Security-PolicyHTTP 头ContentTypeOptionsMiddleware向响应添加X-Content-Type-OptionsHTTP 头ExpectCtMiddleware向响应添加Expect-CTHTTP 头FrameOptionsMiddleware向响应添加X-Frame-OptionsHTTP 头ReferrerPolicyMiddleware向响应添加Referrer-PolicyHTTP 头StrictTransportSecurityMiddleware向响应添加Strict-Transport-SecurityHTTP 头XssProtectionMiddleware向响应添加X-Xss-ProtectionHTTP 头BlockUnsecureRequestsMiddleware阻止不安全的(非HTTPS)请求响应
废弃的中间件
以下中间件已被废弃
CallableMiddleware使用可调用的中间件ExceptionCaptureMiddleware捕获在处理请求期间抛出的异常
许可证
该库按照 MIT 许可证发布(参见 LICENSE 文件)。