画像レンダリングHTTPエンコーディング

コマンド値は、値文字列に予約文字「=」、「&」、「%」が含まれないように、%xxエスケープシーケンスを使用してHTTPエンコードする必要があります。

それ以外の場合は、標準のHTTPエンコーディングルールが適用されます。 HTTPの仕様では、「 」(スペース)、「」(二重引用符)、「#」、「%」、「<」、「>」などの安全でない文字と、<return><tab>などの制御文字をエンコードする必要があります。

注意: リクエストのネスト区切り文字として使用される波括弧{ }はエンコードしないでください。一部の電子メールクライアントは、埋め込みHTTPリクエスト内で波括弧をエンコードしています。 これが問題となる場合、画像レンダリングでは中括弧( )を中括弧ではなく使用できます。

…&$text=rate&weight=85% 27#&…

上記の要求フラグメントは、次のようにエンコードする必要があります。

…&$text=rate%26weight%3D85%25%2027%23&…

関連項目

HTTP/1.1仕様(RFC 2616)

このページ