namespace Psr\Http\Message; use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\UriInterface; interface ServerRequestFactoryInterface { /** * 新しいサーバーリクエストを作成します。 * * サーバーパラメータは指定されたとおりに正確に取得されることに注意してください。 * 指定された値の解析/処理は実行されません。特に、明示的に指定する必要があるHTTPメソッドまたは * URIを決定する試みは行われません。 * * @param string $method リクエストに関連付けられたHTTPメソッド。 * @param UriInterface|string $uri リクエストに関連付けられたURI。 * @param array $serverParams 生成されたリクエストのインスタンスをシードするサーバーAPI(SAPI)パラメーターの配列。 */ public function createServerRequest(string $method, $uri, array $serverParams = []): ServerRequestInterface; }