画像レンダリング 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)

このページ