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-By
HTTP 头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
和$_SERVER
PhpSessionMiddleware
从 PSR-7 请求中读取会话 cookie 并将其添加到 PSR-7 响应中
codeinc/security-middleware
提供以下中间件:
ContentSecurityPolicyMiddleware
向响应添加Content-Security-Policy
HTTP 头ContentTypeOptionsMiddleware
向响应添加X-Content-Type-Options
HTTP 头ExpectCtMiddleware
向响应添加Expect-CT
HTTP 头FrameOptionsMiddleware
向响应添加X-Frame-Options
HTTP 头ReferrerPolicyMiddleware
向响应添加Referrer-Policy
HTTP 头StrictTransportSecurityMiddleware
向响应添加Strict-Transport-Security
HTTP 头XssProtectionMiddleware
向响应添加X-Xss-Protection
HTTP 头BlockUnsecureRequestsMiddleware
阻止不安全的(非HTTPS
)请求响应
废弃的中间件
以下中间件已被废弃
CallableMiddleware
使用可调用的中间件ExceptionCaptureMiddleware
捕获在处理请求期间抛出的异常
许可证
该库按照 MIT 许可证发布(参见 LICENSE
文件)。