---
title: "Feature: #94428 - Extbase Request implements ServerRequestInterface"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-94428"
source: "Changelog/11.3/Feature-94428-ExtbaseRequestImplementsServerRequestInterface.rst"
typo3-version: "11.3"
typo3-major: 11
type: "feature"
issue: 94428
forge: "https://forge.typo3.org/issues/94428"
tags: ["PHP-API", "ext:extbase"]
rendered: "2026-09-18T17:00:34+00:00"
---

# Feature: #94428 - Extbase Request implements ServerRequestInterface {#feature-94428}

See [forge#94428](https://forge.typo3.org/issues/94428)

## Description {#description}

The Extbase `\TYPO3\CMS\Extbase\Mvc\Request` now implements
the PSR-7 `ServerRequestInterface` and thus holds all request
related information of the main Core request in addition to the
plugin namespace specific Extbase arguments.

## Impact {#impact}

This allows getting information of the main request especially within
Extbase controllers from `$this->request`.

Developers of Fluid ViewHelpers can now retrieve the main PSR-7 request
in many contexts from `$renderingContext->getRequest()`, in addition
to the Extbase specific information specified by
`\TYPO3\CMS\Extbase\Mvc\Request\RequestInterface`.

Note that with future patches, the request assigned to ViewHelper
`RenderingContext` may NOT implement Extbase
`\TYPO3\CMS\Extbase\Mvc\Request\RequestInterface` anymore, and
only PSR-7 `ServerRequestInterface`. This will be the case when the
ViewHelper is not called from within an Extbase plugin, but when Fluid
is started as "standalone view" in non-extbase based plugins: Often in
backend scenarios like toolbars, doc headers, non-extbase modules, etc.
Extensions should thus test for instance of Extbase `RequestInterface`
if they don't know the context and rely on Extbase specific request data.
