Le protocole HTTP (Hypertext Transfer Protocol) est le protocole qui permet la connexion entre un serveur Web et un client. Le protocole HTTP (Hypertext Transfer Protocol) est un protocole de couche d’application permettant de diffuser des informations sur le World Wide Web (WWW). Le protocole HTTP (Hypertext Transfer Protocol) est basé sur l’architecture client-serveur. Un serveur HTTP (Hypertext Transfer Protocol) (généralement appelé serveur Web) utilise le numéro de port 80. Les exemples de serveur HTTP (Hypertext Transfer Protocol) ou de serveur Web sont Internet Information Server (IIS), Serveur Web Apache, etc. Un client HTTP (Hypertext Transfer Protocol) est également appelé navigateur Web (Mozilla FireFox, Internet Explorer, Google Chrome, etc.). Le protocole HTTP (Hypertext Transfer Protocol) fonctionne sur un modèle demande-réponse. Un navigateur envoie une demande à un serveur pour un fichier et le serveur répond avec le fichier demandé s’il est disponible.

Sur le Web, les informations sont généralement fournies sous forme de fichiers HTML (Hypertext Markup Language) (appelés pages Web). Les ressources WWW sont spécifiées par Uniform Resource Locator (URL). Uniform Resource Locator identifie où une ressource est disponible et le mécanisme permettant de la récupérer.

Un exemple de Uniform Resource Locator est http://www.omnisecu.com/tcpip/index.php. La première partie d’une URL est la partie protocole, identifiée par «http: //». Lorsque nous utilisons un autre protocole tel que FTP (File Transfer Protocol), cette partie peut être remplacée par «ftp: //». Le protocole de protocole est suivi d’un nom de domaine de serveur ou d’une adresse IP de serveur, ainsi que du chemin d’accès à une ressource (un fichier .HTML ou un programme côté serveur PHP).

Les messages HTTP (Hypertext Transfer Protocol) sont basés sur l’anglais et flexibles. Le format des en-têtes HTTP (Hypertext Transfer Protocol) est indiqué ci-dessous.

Une demande du client HTTP (Hypertext Transfer Protocol).


GET / HTTP / 1.1
Hébergeur: www.google.com
Agent utilisateur: Mozilla / 5.0 (Windows; U; Windows NT 5.1; en-US; version: 1.9.0.7) Gecko / 2009021910 Firefox / 3.0.7 (.NET CLR 3.5.30729)
Accepter: text.html, application / .html + xml, application / xml; q = 0,9, * / *; q = 0,8
Accept-Language: en-us, en; q = 0.5
Accept-Encoding: gzip, deflate
Jeu de caractères accepté: ISO-8859-1, utf-8; q = 0,7, *; q = 0,7
Keep-Alive: 300
Connexion: Keep-Alive

Réponse du serveur HTTP (Hypertext Transfer Protocol)


HTTP / 1.x 200 OK
Cache-Control: private, max-age = 0
Date: samedi 21 mars 2009 à 04h09h39
Expire le: -1
Content-Type: text.html; jeu de caractères = UTF-8
Content-Encoding: gzip
Serveur: gws
Longueur du contenu: 2671

Depuis HTTP / 1.0, la première ligne de la réponse HTTP s’appelle la ligne d’état et comprend un code d’état numérique (comme dans l’exemple 200) et le motif sous forme de texte (« OK »).

Vous avez appris ce qu’est le protocole HTTP (Hypertext Transfer Protocol), l’utilisation du protocole HTTP (Hypertext Transfer Protocol), ce qui constitue une URL et un message HTTP (Hypertext Transfer Protocol).

Show CommentsClose Comments

1 Comment

Leave a comment