以下のアイデアが精神および/または手紙HTTP Content NegotiationおよびHTTP Compressionに対して働いているのではないかと思います。HTTPコンテンツのネゴシエーション/圧縮:Accept-Encoding/Content-EncodingでBase64を使用しますか?
状況
HTTPクライアントがリソースを要求:
HTTP GET /image.jpeg HTTP/1.1
Accept: image/jpeg
HTTPサーバーが返すこのリソースを:
HTTP/1.1 200 OK
Content-Type: image/jpeg
アイデア
クライアントは、それがをエンコードされたリソースを要求することは良いアイデアだと思っ:私は質問
を
HTTP/1.1 200 OK
Content-Type: image/jpeg
Content-Encoding: base64
:サーバーの名誉
HTTP GET /image.jpeg HTTP/1.1
Accept: image/jpeg
Accept-Encoding: base64
この要求をしてエンコードされたリソースを返します。このアイデアには満足していません。 Accept-Encoding
とContent-Encoding
ヘッダーが使用されているHTTP圧縮は、約圧縮データであり、約ではなく、のサイズがBase64のように増加しています。
base64
をHTTPヘッダーの値として使用することは、HTTPコンテンツネゴシエーションおよびHTTPコンテンツ圧縮の精神および/または手紙に違反していますか?