このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
psr:psr15 [2020/07/28 15:15] y2sunlight [2.1 Psr\Http\Server\RequestHandlerInterface] |
psr:psr15 [2020/09/01 11:54] (現在) tanaka [PSR-15: HTTP Server Request Handlers] |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | > 編集中 | ||
| - | |||
| ====== PSR-15: HTTP Server Request Handlers ====== | ====== PSR-15: HTTP Server Request Handlers ====== | ||
| 行 24: | 行 22: | ||
| * [[psr: | * [[psr: | ||
| * [[psr: | * [[psr: | ||
| - | * [[psr: | + | * [[psr: |
| ----- | ----- | ||
| 行 125: | 行 123: | ||
| ==== 2.2 Psr\Http\Server\MiddlewareInterface ==== | ==== 2.2 Psr\Http\Server\MiddlewareInterface ==== | ||
| - | |||
| - | The following interface MUST be implemented by compatible middleware components. | ||
| 互換性のあるミドルウェアコンポーネントは次のインターフェースを実装する必要があります( '' | 互換性のあるミドルウェアコンポーネントは次のインターフェースを実装する必要があります( '' | ||
| 行 137: | 行 133: | ||
| /** | /** | ||
| - | * Participant in processing a server request and response. | ||
| * サーバーのリクエストとレスポンスを処理する参加者。 | * サーバーのリクエストとレスポンスを処理する参加者。 | ||
| * | * | ||
| - | * An HTTP middleware component participates in processing an HTTP message: | ||
| - | * by acting on the request, generating the response, or forwarding the | ||
| - | * request to a subsequent middleware and possibly acting on its response. | ||
| * HTTPミドルウェアコンポーネントは、HTTPメッセージの処理に参加します: | * HTTPミドルウェアコンポーネントは、HTTPメッセージの処理に参加します: | ||
| * つまり、リクエストに基づいて動作するか、レスポンスを生成するか、 | * つまり、リクエストに基づいて動作するか、レスポンスを生成するか、 | ||
| - | * またはリクエストを後続のミドルウェアに転送し、場合によってはそのレスポンスに基づいて動作します。 | + | * または リクエストを後続のミドルウェアに転送し場合によってはそのレスポンスに基づいて動作します。 |
| */ | */ | ||
| interface MiddlewareInterface | interface MiddlewareInterface | ||
| { | { | ||
| /** | /** | ||
| - | * Process an incoming server request. | ||
| * 着信サーバー要求を処理します。 | * 着信サーバー要求を処理します。 | ||
| * | * | ||
| - | * Processes an incoming server request in order to produce a response. | ||
| - | * If unable to produce the response itself, it may delegate to the provided | ||
| - | * request handler to do so. | ||
| * レスポンスを生成するために、着信サーバーリクエストを処理します。 | * レスポンスを生成するために、着信サーバーリクエストを処理します。 | ||
| * レスポンス自体を生成できない場合は、それをするのに提供されたリクエストハンドラーに委任します。 | * レスポンス自体を生成できない場合は、それをするのに提供されたリクエストハンドラーに委任します。 | ||