@@ -70,6 +70,7 @@ multiple concurrent HTTP requests without blocking.
7070 * [ withResponseBuffer()] ( #withresponsebuffer )
7171 * [ React\Http\Message] ( #reacthttpmessage )
7272 * [ Response] ( #response )
73+ * [ ServerRequest] ( #serverrequest )
7374 * [ React\Http\Middleware] ( #reacthttpmiddleware )
7475 * [ StreamingRequestMiddleware] ( #streamingrequestmiddleware )
7576 * [ LimitConcurrentRequestsMiddleware] ( #limitconcurrentrequestsmiddleware )
@@ -2356,6 +2357,26 @@ which in turn extends the
23562357 of ReactPHPs ` ReadableStreamInterface ` for the ` $body ` argument. This base
23572358 class is considered an implementation detail that may change in the future.
23582359
2360+ #### ServerRequest
2361+
2362+ The ` ServerRequest ` class can be used to
2363+ respresent an incoming server request message.
2364+
2365+ This class implements the
2366+ [ PSR-7 ` ServerRequestInterface ` ] ( https://www.php-fig.org/psr/psr-7/#321-psrhttpmessageserverrequestinterface )
2367+ which extends the
2368+ [ PSR-7 ` RequestInterface ` ] ( https://www.php-fig.org/psr/psr-7/#32-psrhttpmessagerequestinterface )
2369+ which in turn extends the
2370+ [ PSR-7 ` MessageInterface ` ] ( https://www.php-fig.org/psr/psr-7/#31-psrhttpmessagemessageinterface ) .
2371+
2372+ This is mostly used internally to represent each incoming request message.
2373+ Likewise, you can also use this class in test cases to test how your web
2374+ application reacts to certain HTTP requests.
2375+
2376+ > Internally, this implementation builds on top of an existing outgoing
2377+ request message and only adds required server methods. This base class is
2378+ considered an implementation detail that may change in the future.
2379+
23592380### React\Http\Middleware
23602381
23612382#### StreamingRequestMiddleware
0 commit comments