Bonjour,
Y aurait-il quelqu'un qui maitrise le fonctionnement des encodages de caractères coté serveur et client ainsi que du transfert d'infos?
Lorsqu'une personne rentre des données d'un formulaire d'une page web et valide le formulaire, les données sont envoyées au serveur web suivant une des deux méthodes Get ou Post.
Que se passe-t'il exactement?????
Une requete http est envoyée au serveur web avec des entetes spécifiques au protocole http, le fichier spécifié dans la balise action du formulaire est "appelé", le code est exécuté par le serveur web et une réponse est renvoyée au client (le navigateur). (j'espère que jusqu'ici j'ai plus ou moins bien capté le principe)
Ce dont je ne comprend pas de trop, c'est cmt les données sont transmises, le navigateur convertit-il toutes les données en hexadécimal
(binaire)? Il y a moyen d'entrer un code hexadécimal dans un input tel que celui-ci ne soit pas lui même encodé en hexadécimal (si le code hexadécimal est #23 que # => hexa , 2=> hexa, 3 => hexa)?
J'ai lu quelque part que ....
Unicode : code les caractères sur 16 bits => 65535 caractères possibles il n'est donc pas possible de représenter tous les caractères "existants dans le monde". Chaque caractère ascii (exemple:e ) correspond à 1 point de code (U+0065). Un point de code n'étant pas une réprésentation mais bien un concept théorique. Chaque encodage propre à une "région" (UTF-8,...) code les chaines de points de code Unicode en utilisant des mots d'une longueur propre à cet encodage. UTF-8 par exemple code les points de code de 0 à 127 sur 8 bits et au dela de 127 code sur 2, 3, ... jusqu'à 6 octets. qd le navigateur affiche des données, il regarde à la balise <meta http-equiv="content-type" content="text/html"; charset="utf-8"> dans les headers de la page html pour comprendre le type d'encodage et il peut encoder l'unicode en utf-8.
Je capte pas trop la correspondance entre ces types d'encodages et le code hexadécimal. D'ou vient ce unicode?
J'espère que mes questions sont suffisament clair...
Si quelqu'un pouvait m'éclairer sur ce sujet, ce serait bien sympa.
Je cherche à bien comprendre cela, pour me permettre de mieux détecter des attaques coté serveur à l'aide d'un IDS.
Sam
Partager