Не нашел раздела более подходящего, чем этот. Это вопрос чисто теоретический, просто чтобы понять. Можно ли в апи-запросе get, post и т.д. передать, например, иероглиф, не кодируя его? Как я представляю, даже если при написании кода это не понадобится делать, то на одном из уровней сетевой модели все-равно это кодирование должно произойти к символам ASCII, а затем уже символы ASCII преобразуются в последовательность нулей и единиц и передаются по проводу. Так ли это? Может кто-то внятно объяснить?
Протоколы не требуют кодирования данных в ASCII. Только формат может требовать кодирования. Например, JSON рекомендуется кодировать до ASCII-совместимого состояния, в целях совместимости с парсерами (хотя нормальные парсеры должны кушать UTF-8).
@Сереганек в спецификации API должна быть указана кодировка соединения. Следовательно, все символы, выходящие за рамки кодировки, должны быть представлены кодами символов.