This post is also available in:
English
Italiano
Tabla de contenidos
¿Cuándo y por qué querría utilizar la codificación de URL?
Codificador y decodificador de URL:
La codificación de URL se refiere al método de cambiar ciertos caracteres en una URL con uno o tres tripletes de personalidad adicionales compuestos por el «porcentaje» de personalidad porcentual acompañado de dos dígitos hexadecimales. El precio numérico de la personalidad sustituida se representa con la ayuda de los dos dígitos hexadecimales del triplete.
La codificación de la URL del título es realmente engañosa debido al hecho de que el enfoque de codificación ahora no se limita a las URL (localizadores uniformes de recursos), sin embargo, también se puede usar para diferentes URI (identificadores uniformes de recursos) como URN (nombres uniformes de recursos). Como resultado, en su lugar debe usarse la frase codificación porcentual.
Conozca URL Decode and Encode, una sencilla utilidad de Internet que hace precisamente lo que dice: decodifica de forma rápida y sin esfuerzo a partir de la codificación de URL y codifica en ella. También puede sin problemas codificar en URL sus estadísticas o decodificarlas en un formato legible por humanos.
La codificación de URL, que de vez en cuando se reconoce como «codificación porcentual», es un enfoque de codificación de datos en un Identificador uniforme de recursos (URI). Aunque se conoce como codificación de URL, se utiliza por lo general más comúnmente dentro del importante conjunto de Identificador de recursos uniforme (URI), que consta de cada Localizador de recursos uniforme (URL) y Nombre de recurso uniforme (URL) (URN). Como tal, también se utiliza en el advenimiento de datos de tipo multimedia, ya que se usa regularmente en el envío de estadísticas de forma HTML en reescrituras HTTP.

Opciones para usuarios superiores
Conjunto de caracteres: debido a que el esquema de codificación ahora no abarca el conjunto de personalidad para datos textuales, debe señalar qué conjunto de personas se usó una vez en alguna etapa del proceso de codificación. Normalmente es UTF-8, sin embargo, puede contener muchos caracteres especiales; si no está seguro, escanee con las selecciones accesibles o use la opción de detección automática. Este hecho se desea cambiar radicalmente la información decodificada al conjunto de personalidad de nuestro sitio web, permitiendo que todas las letras y símbolos se prueben correctamente. Esto ya no se aplica a los documentos debido al hecho de que ahora no requieren transformaciones seguras para la web.
Decodifique cada línea individualmente: debido a que los registros codificados suelen ser texto continuo, incluso los caracteres de nueva línea se convierten en sus versiones codificadas en porcentaje. Para defender la integridad de la entrada, todos los espacios en blanco no codificados se eliminan antes de la decodificación. Esta opción es accesible si desea decodificar una secuencia de entradas de estadísticas imparciales separadas por saltos de línea.
En modo de permanencia: cuando selecciona esta opción, la información ingresada se descifra de inmediato el uso de las capacidades de JavaScript integradas de su navegador, además de los registros que se envían a nuestros servidores. Este modo actualmente solo ayuda al conjunto de personalidad UTF-8.
seguro y protegido
Todas las comunicaciones con nuestros servidores toman región mediante el uso de conexiones cifradas SSL invulnerables (https). Borramos los documentos enviados en nuestros servidores tan rápido como se procesan, y el archivo descargable resultante se destruye después del primer intento de descarga o después de 15 minutos de inactividad (lo que sea más corto). Ahora no compramos ni estudiamos los datos proporcionados ni los documentos cargados de ninguna manera. Para obtener más información, consulte nuestra declaración de privacidad.
Gratis
Nuestro dispositivo es absolutamente gratuito. Ya no desea descargar ningún programa de software para operaciones tan sencillas.

¿Qué caracteres se pueden utilizar en una URL?
Los caracteres que se pueden usar en un URI están etiquetados como reservados o no reservados (o una persona porcentual como sección de una codificación porcentual). Los personajes reservados son aquellos que tienen significados únicos a veces, mientras que los personajes no reservados no los tienen. Los caracteres que normalmente estarían prohibidos se representan mediante caracteres autorizados cuando se utiliza la codificación porcentual. Con cada modelo de los requisitos que rigen los URI y los esquemas de URI, las unidades de caracteres reservados y no reservados, así como las estipulaciones debajo de las cuales algunos caracteres reservados tienen un significado diferente, se han alterado ligeramente.
RFC 3986 requiere que los caracteres de una URL se extraigan de un conjunto predefinido de caracteres ASCII reservados y no reservados. Ya no se aceptan otros caracteres en una URL.
Sin embargo, los caracteres no reservados pueden codificarse. Los caracteres no reservados son los siguientes:
ABCDEFGHIJKLMNOPQRSTU VWXYZ abcdefgh I j ok lmnopqrstuvwxyzabcdef gh I j okay lmnop _. cero 1 dos tres cuatro 5 6 7 ocho 9
Solo bajo requisitos previos únicos, las letras reservadas quieren ser decodificadas. Los caracteres reservados son los siguientes:
! * ‘();: @ & = + $, /? porcentaje # []
Los caracteres que se pueden usar en un URI están etiquetados como reservados o no reservados (o un porcentaje de personalidad como sección de una codificación porcentual). Los personajes reservados son aquellos que a veces tienen un significado particular. Los caracteres de reducción directa, por ejemplo, se utilizan para separar un número de partes de una URL (o más generalmente, una URI). No existen esos significados particulares para los personajes sin reservas. Los caracteres reservados se representan mediante secuencias de personalidad únicas cuando se utiliza la codificación porcentual. Con cada modelo sucesivo de los requisitos que rigen los URI y los esquemas de URI, las unidades de caracteres reservados y no reservados, así como los requisitos previos bajo los cuales algunos caracteres reservados tienen un significado único, se han alterado ligeramente.

Otros caracteres de un URI deben codificarse en porcentaje.
Caracteres reservados codificados en porcentaje
Cuando una persona del conjunto reservado (un «personaje reservado») tiene una importancia excepcional (un «propósito reservado») en un contexto preciso y un esquema de URI requiere que la personalidad esté codificada en porcentaje, la personalidad tiene que estar codificado en porcentaje. La codificación porcentual de una persona reservada implica traducirla a su costo de bytes ASCII y luego expresar esa tarifa como un par de números hexadecimales.
Luego, los dígitos se utilizan en el URI en lugar del carácter reservado, acompañados de una imagen porcentual («porcentaje»). (Normalmente, una personalidad no ASCII se traduce a su secuencia de bytes en UTF-8, y luego cada precio de byte se expresa como se describe arriba).
Cuando se usa en el «camino» de una URI, la personalidad reservada «/» tiene los medios precisos de ser un delimitador entre segmentos del curso. Si un esquema de URI preciso requiere una «/» en un segmento de ruta, las tres letras «% 2F» (o «% 2f») deben usarse en la fase alternativamente de una «/».
Los caracteres reservados sin característica reservada en un contexto particular también pueden estar codificados en porcentaje, pero ahora no son semánticamente maravillosos de otros caracteres.
No obstante, “/” se considera una personalidad reservada en el aspecto de “consulta” de un URI (el elemento que sigue a un carácter “?”, Por ejemplo), aunque generalmente no tiene una causa reservada (a menos que un esquema de URI específico diga lo contrario). Cuando una persona no tiene una función reservada, ya no quiere estar codificada en porcentaje. A menos que los caracteres reservados en la consulta no tengan una función reservada, los URI que varían sin duda con la ayuda de si una persona reservada está codificada en porcentaje o no. o ahora no se considera comúnmente que ya no es el mismo (que denota el recurso idéntico). Esta conclusión se basa totalmente en las restricciones de personas reservadas establecidas a través de todos los esquemas de URI.

Caracteres no reservados codificados como porcentaje
Los caracteres del conjunto no reservados no están obligados de ninguna manera a tener una codificación porcentual.
Los URI que varían por completo en cuanto a si una persona sin reservas está codificada porcentualmente o no son los mismos a modo de definición, aunque los procesadores de URI, además, ya no piensen continuamente en ellos como tales en la realidad. Los consumidores de URI, por ejemplo, ya no necesitan lidiar con un “porcentaje 41” de otro modo que no sea “A” (“porcentaje 41” es el porcentaje de codificación de “A”) o “porcentaje 7E” en caso contrario de “”, pero algunos lo hacen. Para garantizar la compatibilidad más útil, los creadores de URI tienen prohibido codificar en porcentaje los caracteres no reservados.
Codificación de porcentaje del carácter de porcentaje
Debido a que el porcentaje («porcentaje») de personalidad actúa como una indicación de los octetos codificados en porcentaje, debe codificarse en porcentaje como «porcentaje 25» para que ese octeto se utilice como información dentro de un URI.
codificación de registros arbitrarios en porcentajes
La mayoría de las estructuras de URI comprenden la ilustración de información arbitraria como componentes de URI, como una dirección IP o una ruta de máquina de archivos. Sin embargo, las especificaciones para los esquemas URI deberían, sin embargo, a menudo no proporcionar un mapeo expreso entre los caracteres URI y todos los valores de hechos factibles representados por medio de estos caracteres.
Datos en forma binaria
Desde el lanzamiento de RFC 1738 en 1994, se han requerido técnicas que proporcionan la codificación de información binaria en un URI para dividir los registros en bytes de 8 bits y codificar porcentualmente cada byte de la misma manera que se describió anteriormente. Por ejemplo, el precio de byte 0F (hexadecimal) debe representarse mediante el «porcentaje 0F», sin embargo, el costo de byte cuarenta y uno (hexadecimal) se puede representar mediante «A» o «porcentaje 41». Los caracteres no codificados normalmente se eligen para caracteres alfanuméricos y diferentes caracteres no reservados porque terminan dando como resultado URL más cortas.

Caracteristicas
El método de codificación porcentual de registros binarios se ha prolongado regularmente para seguir a los datos basados en caracteres, de vez en cuando de forma incorrecta o salvo que se describa a fondo. Al tratar con caracteres de hechos en el repertorio ASCII y el uso de sus bytes correspondientes en ASCII como base para decidir secuencias codificadas porcentuales en los primeros días de la World Wide Web, este ejercicio alguna vez fue especialmente inofensivo; Muchos seres humanos asumieron que los caracteres y bytes se asignan uno a uno y han sido intercambiables. estándares para preparar registros de personalidad para su inclusión en un URI. Como resultado, las funciones de Internet comenzaron utilizando opciones multibyte, con estado,y diferentes codificaciones no compatibles con ASCII como base para la codificación porcentual, lo que genera ambigüedad y dificultades para captar las URI de forma adecuada.
Muchos esquemas y protocolos de URI basados totalmente en RFC 1738 y 2396, por ejemplo, esperan que los caracteres de estadísticas se modifiquen a bytes mediante el uso de una codificación de persona arbitraria antes de que se representen en un URI a través de caracteres no reservados o bytes codificados porcentualmente. Si el esquema ahora no permite que la URI proporcione una indicación sobre qué codificación solía usarse, o si la codificación entra en conflicto con la utilización de ASCII para codificar porcentualmente caracteres reservados y no reservados, la URI no se puede entender correctamente.
Algunas técnicas pasan por la codificación absoluta y como alternativa abogan por que los caracteres estadísticos se traduzcan a la vez en caracteres URI, dejando que los clientes de caracteres decidan si codificar porcentualmente los caracteres de los registros que no están reservados ni no reservados y cómo hacerlo.
En circunstancias no relacionadas con URI, como paquetes de ofuscación de contraseñas o diferentes protocolos de traducción específicos del sistema, los hechos de personalidad arbitrarios se codifican y utilizan en ocasiones porcentuales.
Codificar y decodificar un texto
RFC 3986 ahora no especifica el escritorio de codificación de personas en el que los caracteres que no son ASCII (como las diéresis ä, ö, ü) deben codificarse. Debido a que la codificación de URL consta de un par de dígitos hexadecimales, y un par de dígitos hexadecimales es igual a ocho bits, una de las páginas de códigos de 8 bits se puede utilizar adicionalmente para caracteres que no son ASCII (por ejemplo, ISO-8859-1 para diéresis ).
Por otro lado, debido al hecho de que cada idioma tiene su propia página de códigos de 8 bits, administrar todas estas increíbles páginas de códigos de 8 bits sería una tarea que consumiría mucho tiempo.
Algunos lenguajes son demasiado masivos para tener una forma dentro de una página web de código de 8 bits (por ejemplo, chino). Como resultado, RFC 3629 recomienda el uso del escritorio de codificación de personas UTF-8 para caracteres no ASCII. Esto se tiene en cuenta a través de la siguiente utilidad, que le permite elegir entre el escritorio de codificación de personas ASCII y la tabla de codificación de personas UTF-8. Si se utiliza el escritorio de codificación de personas ASCII, se mostrará una advertencia si el material de contenido codificado / decodificado de URL incluye caracteres que no son ASCII.

¿Cuándo y por qué elegiría utilizar la codificación de URL?
Cuando se envían datos que entran en las variedades HTML, los nombres y valores del área de estructura se codifican y se transmiten al servidor en un mensaje de solicitud HTTP utilizando el método GET o POST, o, más tradicionalmente, con la ayuda del correo electrónico. La codificación predeterminada se basa totalmente en un modelo temprano de las reglas frecuentes de codificación de porcentaje de URI, con algunas modificaciones como la normalización de nueva línea y áreas cambiantes con «+» como sustituto del «porcentaje 20». El tipo de estadísticas MIME codificadas de esta manera es application / x-www-form-urlencoded, que en la actualidad es específico (aunque de una manera muy histórica) en los estándares HTML y XForms.
Los registros Application / x-www-form-urlencoded se tratan en el tema de la pregunta del URI de la solicitud cuando se envían en una solicitud HTTP GET. Cuando los registros se envían a través de HTTP POST o correo electrónico, se colocan en el cuerpo del mensaje y la identificación del tipo de medio se proporciona en el encabezado Content-Type del mensaje.