2.1hôte
Après que Tim Berners-Lee ait inventé le World Wide Web, HTML, HTTP et les serveurs Web, il a décidé de rendre la vie plus difficile aux futurs programmeurs Web et a proposé des liens ou des URL. URL signifie Universal Resource Locator.
Un lien typique est donné par un modèle :
protocol://host/path?query#anchor
Certaines pièces peuvent être manquantes, mais protocol
doivent host
toujours être répertoriées.
Protocol
spécifie le nom du protocole par lequel le client et le serveur communiqueront. Noms de protocole typiques : HTTP, HTTPS, FTP, SSH, ...
Host
est le nom du serveur sur le réseau auquel envoyer la requête. Au départ, il s'agissait d'une adresse IP, mais les gens ont rapidement trouvé des noms lisibles par l'homme (noms de domaine) pour ne rien retenir. Comme si se souvenir de quelques chiffres était si difficile)
Au départ, on n'y query
pensait pas. Path
spécifiait l'emplacement du fichier HTML que le serveur était censé donner au client. Cependant, après l'appropriation du Web par les amateurs, ils se sont vite rendu compte que les fichiers HTML pouvaient être créés dynamiquement côté serveur. Par conséquent, une section a été ajoutée à l'URL query
, dans laquelle un tas d'informations utiles peuvent être transmises au serveur.
Et enfin anchor
, il s'agit simplement d'une étiquette spéciale sur une page HTML qui indique au navigateur que la page ne doit pas seulement être affichée, mais également défiler jusqu'à un certain endroit, c'est-à-dire une étiquette.
2.2 requête et paramètres
Je vais vous en dire un peu plus query
.
La partie du lien sous le titrequery
commence immédiatement après le point d'interrogation et se termine par un # (ou la fin du lien). Les informations de la requête sont un ensemble de paramètres sous la forme suivante :
name=value&name2=value2&nameN=valueN
L'URL ne peut pas contenir d'espaces et un tas d'autres caractères, donc tous les caractères suspects sont échappés. Très probablement, vous avez souvent rencontré cela lorsque vous avez copié un lien et l'avez envoyé à un ami :
largeur="300" | Symbole | Codage |
---|---|---|
1 | espace | %20 |
2 | ! | %21 |
3 | # | %22 |
4 | $ | %24 |
5 | % | %25 |
6 | & | %26 |
7 | ' | %27 |
8 | * | %2A |
9 | + | %2B |
dix | , | %2C |
onze | / | %2F |
Vous pouvez en savoir plus sur ce sujet sur le lien .
GO TO FULL VERSION