Каково преимущество использования кодирования Base64?

Я рекомендую gh-единицу, она имеет хороший GUI для результатов испытаний.

http://github.com/gabriel/gh-unit/tree/master

37
задан Peter Mortensen 30 November 2012 в 18:05
поделиться

5 ответов

Первоначально некоторые протоколы допускали только 7-битные, а иногда и только 6-битные данные.

Base64 позволяет кодировать 8-битные данные в 6-битные для передачи по этим типам каналов.

Электронная почта является примером этого.

47
ответ дан 27 November 2019 в 04:08
поделиться

основной вариант использования кодировки base64 - это когда вы хотите хранить или передавать данные с ограниченным набором символов; т.е. когда вы не можете передать произвольное значение в каждом байте.

44
ответ дан 27 November 2019 в 04:08
поделиться

Использовать его или нет, зависит от того, для чего вы его используете.

Я использовал его в основном для кодирования двоичных данных для передачи через механизм, который действительно был создан для текстовые файлы. Например - при передаче запроса цифрового сертификата или получении готового цифрового сертификата - в таких случаях часто очень удобно передавать двоичные данные в виде Base 64 через текстовое поле в веб-форме.

Я, вероятно, не стал бы ' Не используйте его, если у вас есть что-то, что уже является текстом, и вы просто хотите его куда-то передать.

0
ответ дан 27 November 2019 в 04:08
поделиться

One application is to transfer binary data in contexts where only characters are allowed. E.g. in XML documents/transfers. XML-RPC is an example of this.

6
ответ дан 27 November 2019 в 04:08
поделиться

I use it for passing around files that tend to get chewed up by email programs because they look like text files (e.g. HL7 transcripts for replay).

0
ответ дан 27 November 2019 в 04:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: