iamjmm.ovh Open in urlscan Pro
213.186.33.40  Public Scan

URL: http://iamjmm.ovh/NSI/http/site/http.html
Submission: On December 13 via manual from SN — Scanned from FR

Form analysis 1 forms found in the DOM

Name: search

<form class="md-search__form" name="search">
  <input type="text" class="md-search__input" name="query" aria-label="Rechercher" placeholder="Rechercher" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" data-md-state="active">
  <label class="md-search__icon md-icon" for="__search">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
      <path d="M9.5 3A6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"></path>
    </svg>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
      <path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"></path>
    </svg>
  </label>
  <button type="reset" class="md-search__icon md-icon" aria-label="Clear" data-md-component="search-reset" tabindex="-1">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
      <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"></path>
    </svg>
  </button>
</form>

Text Content

Aller au contenu

Le protocole HTTP HTTP
Taper pour démarrer la recherche
Le protocole HTTP
 * Home
 * Client-Serveur
 * Serveur web
 * Protocole
 * HTTP HTTP
   Table des matières
    * Principe
    * Quelques éléments du protocole

 * Requêtes
 * Réponses
 * HTTPS
 * Cookies
 * QCM
 * Sources

Table des matières
 * Principe
 * Quelques éléments du protocole


HTTP☘


PRINCIPE☘

Ce qui nous intéresse ici est le protocole HTTP (Hypertext Transfer Protocol:
protocole de transfert hypertexte). Le principe est le suivant:

 * le client envoie une requête au serveur (c'est à dire demande au serveur une
   action),
 * le serveur envoie une réponse.

Pour se faire une première idée du protocole, voici ce qui est écrit sur
wikipedia pour la première version du protocole (c'est un peu plus complexe pour
les versions ultérieures mais le principe de base reste le même):

 * connexion du client HTTP
 * envoi d'une requête de méthode GET
 * réponse du serveur HTTP
 * le serveur ferme la connexion pour signaler la fin de la réponse.



Culture Numérique, Université de Lille




QUELQUES ÉLÉMENTS DU PROTOCOLE☘

Un serveur web supporte le protocole HTTP (HyperText Transfer Protocol:
Protocole de transfert hypertexte). Comme son nom l'indique, HTTP définit
comment transférer des fichiers hypertextes entre deux ordinateurs.

HTTP est un protocole textuel, sans état.

 * Textuel: toutes les commandes qui sont échangées sont du texte pouvant être
   lu par un humain.

 * Sans état: ni le serveur, ni le client ne se souviennent des communications
   précédentes. Par exemple, si on utilisait uniquement HTTP, un serveur ne
   pourrait pas se souvenir si un mot de passe a été saisi ou si une transaction
   est en cours (pour gérer cela, il faut utiliser un serveur d'applications).

HTTP fournit des règles claires qui indiquent comment un client et un serveur
communiquent.

Les points les plus importants à garder en mémoire :

 * Seuls les clients peuvent effectuer des requêtes HTTP et uniquement vers des
   serveurs. Les serveurs ne peuvent que répondre à la requête d'un client.
 * Lorsque le client demande un fichier via HTTP, il doit fournir l'URL du
   fichier en question.
 * Le serveur web doit répondre à chaque requête HTTP (la réponse peut être un
   message d'erreur).

Sur un serveur web, le serveur HTTP est responsable du traitement des requêtes
reçues et de leurs réponses.

 * Une fois qu'il a reçu une requête, le serveur HTTP vérifie que l'URL demandée
   correspond à un fichier existant.
 * Si c'est le cas, le serveur envoie le fichier vers le navigateur du client.
   Sinon, le serveur d'applications génère le fichier nécessaire.
 * Si le fichier n'existe pas ou que le traitement est impossible, le serveur
   web renvoie un message d'erreur au navigateur. Le message d'erreur le plus
   fréquemment rencontré est 404 (page non trouvée).

Extrait de MDN

Précédent Protocole
Suivant Requêtes

Made with Material for MkDocs