2016-04-09 127 views
-1

假设您正在查看网站。你看看网站的来源(例如Gibson SG page)。您会在<input>标记的值内看到base64文本的墙。html hidden input type - base 64 value

enter image description here

什么是<input type="hidden" ...标签内这种大规模的基地64值?他们想要完成什么?

我想以Web开发人员的身份提出这个问题。为什么有人会在输入html标签中放置一大块base 64文本?

+1

对于初学者,你有没有试过对它调用'atob'? – Chiru

回答

1

有时,当您想要传送大量数据(例如图像)时,它们会将图像或数据编码为Base64文本。它确实使文件变大,但它使文件在更多设备上可读。为什么?因为通常情况下,您不希望以原始格式传送数据或图像。这是因为有些媒体是为了流式传输文本而不是原始数据。

为了避免使用原始格式传输数据,他们使用Base64格式对其进行编码。大多数不使用其他基地,因为它们中的字符在所有计算机中都不常见,并且Base64可以在大多数计算机上读取。

相关问题