Maison  >  Article  >  interface Web  >  Organiser le codage d'URL et le codage de caractères pris en charge dans les compétences du didacticiel HTML5_html5

Organiser le codage d'URL et le codage de caractères pris en charge dans les compétences du didacticiel HTML5_html5

WBOY
WBOYoriginal
2016-05-16 15:45:514833parcourir

Codage d'URL
Le codage d'URL consiste à convertir des caractères non imprimables ou des caractères ayant une signification particulière dans les URL en une représentation comprise et généralement acceptée par les navigateurs Web et les serveurs. Ces personnages incluent :

Caractères de contrôle ASCII - Caractères non imprimables souvent utilisés pour le contrôle de sortie. La plage de caractères est 00-1F hexadécimal (0-31 décimal) et 7F (127 décimal). Une feuille de codage complète est fournie ci-dessous.

Caractères de contrôle non ASCII : ces caractères sont en dehors de la plage du jeu de caractères ASCII de 128 bits. Cette plage fait partie du jeu de caractères ISO-Latin et de la « première moitié » du jeu de caractères ISO-Latin contenant toute la plage hexadécimale 00-FF (décimal 128-255). Une feuille de codage complète est fournie ci-dessous.

Caractères réservés : symboles tels que le signe dollar, l'esperluette, le signe plus, le signe universel, la barre oblique, les deux points, le séparateur, le signe égal, le point d'interrogation et "at". Tous ces symboles ont des significations différentes au sein de l’URL et nécessitent donc un encodage. Une feuille de codage complète est fournie ci-dessous.

Caractères dangereux : y compris l'espace, le point d'interrogation, le signe inférieur à, le signe supérieur à, le caractère dièse, le signe de pourcentage, la partie gauche de l'accolade, la partie droite de l'accolade, le caractère barre verticale, la barre oblique inverse, le caret, le tilde. Crochet gauche, crochet droit, accent grave. Pour une raison quelconque, ces caractères présents dans les URL peuvent être mal interprétés. Ces caractères doivent toujours être également codés. Une feuille de codage complète est fournie ci-dessous. La représentation de codage
nécessite trois caractères pour remplacer le caractère attendu : un signe de pourcentage, deux chiffres hexadécimaux indiquant la position du caractère dans le jeu de caractères ASCII,

Exemple
L'un des caractères spéciaux les plus courants est l'espace. Nous ne pouvons pas saisir directement un espace dans l'URL. Un espace est égal à 20 en hexadécimal dans le jeu de caractères. Par conséquent, vous pouvez utiliser pour représenter des espaces lors de la demande au serveur.


Copier le code
Le code est le suivant :
http://www.example.com /nouveaux tarifs .html

Cette URL récupère en fait un document appelé new pricing.html à partir de www.example.com.

Le codage des caractères de contrôle ASCII
comprend les codes de caractères hexadécimaux 00-1F (décimal 0-31) et 7F (décimal 127).

十进制格式 十六进制值 字符 URL 编码
0 00
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn