За последние 24 часа нас посетили 17790 программистов и 1654 робота. Сейчас ищут 1129 программистов ...

Можно ли передать в апи-запросе иероглиф не кодируя его?

Тема в разделе "Прочие вопросы по PHP", создана пользователем Сереганек, 7 фев 2018.

  1. Сереганек

    Сереганек Активный пользователь

    С нами с:
    18 янв 2017
    Сообщения:
    333
    Симпатии:
    27
    Не нашел раздела более подходящего, чем этот. Это вопрос чисто теоретический, просто чтобы понять. Можно ли в апи-запросе get, post и т.д. передать, например, иероглиф, не кодируя его? Как я представляю, даже если при написании кода это не понадобится делать, то на одном из уровней сетевой модели все-равно это кодирование должно произойти к символам ASCII, а затем уже символы ASCII преобразуются в последовательность нулей и единиц и передаются по проводу. Так ли это? Может кто-то внятно объяснить?
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Протоколы не требуют кодирования данных в ASCII. Только формат может требовать кодирования. Например, JSON рекомендуется кодировать до ASCII-совместимого состояния, в целях совместимости с парсерами (хотя нормальные парсеры должны кушать UTF-8).
     
    Сереганек нравится это.
  3. Сереганек

    Сереганек Активный пользователь

    С нами с:
    18 янв 2017
    Сообщения:
    333
    Симпатии:
    27
    Т.е. получается, что нельзя однозначно сказать, потребуется ли кодирование в апи-запросе?
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    @Сереганек в спецификации API должна быть указана кодировка соединения. Следовательно, все символы, выходящие за рамки кодировки, должны быть представлены кодами символов.
     
    Сереганек нравится это.