用途:面向 Bitrix 主模块 main 23.0+(已在 main 26.800.0 验证)的应用层请求与响应处理,规范 Application、Context、HttpRequest、HttpResponse 等组件的使用方式。
主要能力:Application 与 Context 提供站点、语言、会话访问;HttpRequest 支持读取 query、表单、请求头、Cookie、文件与 JSON body;HttpResponse 及 Engine\Response* 支持 Json、AjaxJson、重定向、文件与 Cookie 响应,并涉及 Converter、Uri、UuidGenerator。
必要用法与约束:控制器中通过 $this->getRequest() 获取请求,或使用 Context::getCurrent()->getRequest();禁止直接使用 $_GET、$_POST、$_COOKIE、$_SERVER。已知来源应使用 getQuery、getPost、getHeader、getCookie 等对应 getter,get() 仅合并 query 与表单。JSON body 不在 get()/getPost() 中,只有 JsonController 会将其绑定到 action 参数,可通过 getJsonList() 或 JsonPayload 获取。过滤后的 $request['x'] 值不做转义,需自行转换类型、校验并在输出时转义。响应统一通过 HttpResponse、Engine\Response* 等响应对象输出,不要使用 header() 或 echo json_encode()。
适用场景:需要按 Bitrix 框架约定安全读取请求数据、构造 JSON/Ajax 或重定向响应的控制器与模块开发。
限制:资料未提供安装命令、价格、性能数据与完整示例;具体 API 细节需参阅对应规则文件(application-context.md、request.md、response.md、uri-uuid.md)。