画像サービス HTTP プロトコルの基本構文 image-serving-http-protocol-basic-syntax

HTTP プロトコルの基本的な構文は次のとおりです。

リクエスト
http:// server/is/image[/ object][? 修飾子 ]
server
server_address[: port]
オブジェクト
Source オブジェクト指定子(画像パスまたは画像カタログエントリ)。
修飾子
修飾子 *[& 修飾子 ]
修飾子
command|{$ マクロ $}|{. コメント }
コマンド
{ cmdName|{$ var}}[= value]
マクロ
コマンド マクロの名前。
comment
コメント文字列(サーバーでは無視されます)。
cmdName
サポートされるコマンド名または属性名。
var
カスタム変数の名前。
コマンドまたは変数値。

server_addresscmdNamemacrovar では、大文字と小文字が区別されません。 サーバーは、他のすべての文字列値の大文字と小文字を区別しません。

value はコマンド固有であり、コンマで区切られた 1 つ以上の値で構成できます。 詳しくは、個々のコマンドの説明を参照してください。

サーバー識別子 section-926ae55ddba14b8d952147a5fd701e14

画像サービングへのすべての HTTP リクエストに /is/image ルートコンテキストが必要です。

HTTP デコード section-20922baccd804d2d986b44ce9a183a7d

画像サービングでは、まず受信リクエストから objectmodifiers を抽出します。 次に、object をパス要素に分割し、各パス要素を個別に HTTP デコードします。 modifiers の文字列は command= value ペアに分割され、value の後、コマンド固有の処理の前に HTTP デコードされます。

NOTE
ドキュメントで特に指定がない限り、安全でない文字はすべて、HTTP 標準に従ってエンコードする必要があります。 詳しくは、HTTP の仕様を参照してください。

コメント section-69ef0be0f17a418c87a0eba21c2ddb00

コメントは、任意の場所のリクエスト文字列に埋め込むことができ、ピリオド(.)で識別されます。 コマンド区切り記号(&)の直後 コメントは、(エンコードされていない)コマンド区切り記号が次に現れることによって終了します。 この機能を使用すると、画像サービング以外の情報(タイムスタンプ、データベース ID など)をリクエストに追加できます。

関連項目 section-d0b836568c31454b8dbeb136e6bbe0f0

データタイプHTTP/1.1 仕様

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49