2016-04-09 8 views
-1

ウェブサイトを見ているとします。あなたはウェブサイトのソースを見ます(例えば、Gibson SG page)。 <input>タグの値の内部にbase64テキストの壁があります。html隠し入力タイプ - ベース64値

enter image description here

<input type="hidden" ...タグ内のこの巨大なベース64値とは何ですか?彼らは何を達成しようとしていますか?

私はウェブ開発者としてこの質問をしています。なぜ誰かが入力HTMLタグ内にベース64テキストの大きなブロックを置くのでしょうか?

+1

初心者の方は、 'atob'を呼び出してみましたか? – Chiru

答えて

1

たとえば、イメージなどの大量のデータを配信する場合は、イメージまたはデータをBase64テキストにエンコードします。それはファイルを大きくしますが、ファイルをより多くのデバイスで読みやすくします。どうして?通常は、生の形式でデータや画像を配信したくないからです。これは、一部のメディアが生データではなくテキストをストリーミングするためです。

Rawフォーマットを使用してデータを配信しないように、Base64フォーマットでデータをエンコードします。ほとんどの場合、他のベースは使用されません。その中の文字はすべてのコンピュータで共通ではなく、ほとんどのコンピュータでBase64を読み取ることができるからです。

関連する問題