2025-06-04 9次浏览

Yii HTTP 中间件首个稳定版本发布了。

该软件包提供了一系列专注于 HTTP 功能的 PSR-15 中间件,具体如下:

  • ContentLengthMiddleware —— 管理响应中的 Content-Length 头信息;
  • CorsAllowAllMiddleware —— 添加CORS头信息,允许后续请求来自任何请求源;
  • ForceSecureConnectionMiddleware —— 将非安全的 HTTP 请求重定向至 HTTPS,并添加增强安全策略所需的头信息;
  • HeadRequestMiddleware —— 为 HEAD 请求移除响应中的消息体;
  • HttpCacheMiddleware —— 利用 Cache-Control (缓存控制)、 ETag (实体标签)和 Last-Modified (最后修改时间)头信息实现 HTTP 缓存;
  • TagRequestMiddleware —— 为请求添加特定头信息,可用于日志记录或调试场景。