HTTP. Часть 7. Кодирование данных в протоколе HTTP

Когда данные передаются от клиента к CGI-программе на сервере, с использованием стандартного типа содержимого, закодированного как application/x-www-form, то некоторые «специальные» символы кодируются.

Ниже представленные чаще всего кодируемые символы:

  • Все символы, чей ASCII-код меньше 32, кодируются как %XY, где XY — шестнадцатеричный код.
  • Символ пробела, который кодируется либо как +, либо как %20.
  • Символ двойной кавычки («), который кодируется как % 2 2.
  • Символ одинарной кавычки (‘), который кодируется как %27.
  • Символ /, который кодируется как %2F.

Более подробно о кодировании данных в протоколе HTTP читайте в официальных документах о стандарте W3C, где перечислены все символы.

НА ЗАМЕТКУ

Важно знать, что будучи программистом РНР, вам редко придется иметь дело с кодированием. Обычно вы обнаруживаете, что РНР управляет этим самостоятельно и вам не придется сталкиваться непосредственно с кодированными данными.

  • Как по мне Flash уже отходит в прошлое. Сейчас в моде HTML5 и CSS3.