Как HTML, так и URL по существу очень ограничены Языки . Как язык они добавляют значение для определенных ключевых слов или операторов. Однако для обоих этих языков ключевые слова почти всегда состоят из одного символа. Например
- HTML:> и <</li>
- URL: / и:
При использовании каждого языка , хотя возможно использовать эти конструкции таким образом, который не обеспечивает значение языка. Например, этот пост содержит символ>. Я не хочу, чтобы это интерпретировалось как HTML, просто текст.
Именно здесь в игру вступают методы кодирования и декодирования. Эти методы, соответственно, возьмут строку и преобразуют любые символы, которые в противном случае будут рассматриваться как ключевые слова, в экранированную форму, которая не будет интерпретироваться как часть языка.
Например: переход> в HtmlEncode вернет & gt;