このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン 両方とも次のリビジョン | ||
psr:psr15 [2020/07/28 15:11] y2sunlight [1.3 レスポンスの生成] |
psr:psr15 [2020/07/28 15:15] y2sunlight [2.1 Psr\Http\Server\RequestHandlerInterface] |
||
---|---|---|---|
行 90: | 行 90: | ||
==== 1.4 例外のハンドリング ==== | ==== 1.4 例外のハンドリング ==== | ||
- | It is RECOMMENDED that any application using middleware includes a component that catches exceptions and converts them into responses. This middleware SHOULD be the first component executed and wrap all further processing to ensure that a response is always generated. | + | ミドルウェアを使用するアプリケーションは、例外をキャッチしてそれらをレスポンスに変換するコンポーネントを含むことが推奨されます( '' |
- | + | ||
- | ミドルウェアを使用するアプリケーションは、例外をキャッチしてそれらをレスポンスに変換するコンポーネントを含むことが推奨されます( '' | + | |
\\ | \\ | ||
行 99: | 行 97: | ||
==== 2.1 Psr\Http\Server\RequestHandlerInterface ==== | ==== 2.1 Psr\Http\Server\RequestHandlerInterface ==== | ||
- | |||
- | The following interface MUST be implemented by request handlers. | ||
リクエストハンドラーは次のインターフェースを実装する必要があります( '' | リクエストハンドラーは次のインターフェースを実装する必要があります( '' | ||
行 111: | 行 107: | ||
/** | /** | ||
- | * Handles a server request and produces a response. | ||
* サーバーリクエストを処理し、レスポンスを生成します。 | * サーバーリクエストを処理し、レスポンスを生成します。 | ||
* | * | ||
- | * An HTTP request handler process an HTTP request in order to produce an | ||
- | * HTTP response. | ||
* HTTPリクエストハンドラーは、HTTPレスポンスを生成するためにHTTPリクエストを処理します。 | * HTTPリクエストハンドラーは、HTTPレスポンスを生成するためにHTTPリクエストを処理します。 | ||
*/ | */ | ||
行 121: | 行 114: | ||
{ | { | ||
/** | /** | ||
- | * Handles a request and produces a response. | ||
* リクエストを処理し、レスポンスを生成します。 | * リクエストを処理し、レスポンスを生成します。 | ||
* | * | ||
- | * May call other collaborating code to generate the response. | ||
* レスポンスを生成するために、他の協調するコードを呼び出すことができます。 | * レスポンスを生成するために、他の協調するコードを呼び出すことができます。 | ||
*/ | */ |