¿Cómo codificar y decodificar URL? ¿Por qué codificar?
La URL que se muestra en el navegador contiene caracteres chinos, pero cuando copia y pega esta línea de URL, encontrará que el contenido real es diferente de lo que ve.
Por lo tanto, la codificación de URL solo es efectiva para letras que no están en inglés, números arábigos y algunos signos de puntuación.
El principio de la codificación de URL es utilizar caracteres seguros (caracteres imprimibles sin ningún propósito o significado especial) para representar aquellos caracteres inseguros.
Por ejemplo, tenemos un sitio web como este: Hola, en www.hahaha.com/? a = 1&B=2, ¿cómo se puede difundir legalmente en Internet?
Utilice el método encodeURIComponent(str) para codificar caracteres UTF-8 en URL legales.
La forma de transmisión legal de la URL anterior es window.encodeuricomponent ('www.hahaha.com/hello?a=1amp;b=2').
Cuando quieras tiempo de decodificar, simplemente usa decodeURIComponent(str) para decodificar lo que obtienes.
URL.
Era el mismo sitio web hace un momento. La URL decodificada que obtenemos es www jajaja com 2f E4 BD A0 E5 A5 BD 3fa 3d 1 26b 3d 2. Solo necesitamos decodificar el componente ('www.hahaha.com 2f) para obtener un sitio web más legible.
Si algún día todos los caracteres se pueden enviar directamente a través de Internet, es posible que no sea necesario codificar y decodificar las URL. ......