web:http

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
web:http [2023/02/26 12:20] – [Le protocole HTTP] jcheronweb:http [2023/03/02 02:14] (Version actuelle) – [Technologies Web] jcheron
Ligne 2: Ligne 2:
  
 ===== Communication Client/serveur ===== ===== Communication Client/serveur =====
 +
 +<html><div class="imageB"></html>
 +{{:web:cs-web.png?900|}}
 +<html></div></html>
 +
 +==== Client/serveur ====
 +=== Acteurs ===
 +
 +  * Entre 1 client Web (navigateur, application...)
 +  * Et un ou plusieurs serveurs HTTP
 +
 +=== Scénario ===
 +  - Requête initiale vers la ressource (method + URL + headers) de la part du client
 +  - Réponse du Serveur HTTP (document Web)
 +  - Requêtes initiées par le document web (images, vidéo, css...)
 +  - Réponses HTTP reçues par le client (qui assemble éventuellement)
 +
 +==== URL ====
 +
 +Uniform Resource Locator
 +
 +<html><div class="imageB"></html>
 +{{:web:url.png?700|}}
 +<html></div></html>
 +
 +===== Technologies Web =====
 +
 +<html><div class="imageB"></html>{{:web:html-css-js.png?700|}}<html></div></html>
 +
 +  * Web
 +    * HTML
 +    * CSS
 +    * Javascript
 +  * Web APIs : elles utilisent des données dans un certain format
 +    * JSON : Javascript Object Notation
 +    * XML  : Extensible Markup Language 
  
 ===== Le protocole HTTP ===== ===== Le protocole HTTP =====
  
 Protocole de la couche Application en mode non connecté reposant sur TCP/IP. Protocole de la couche Application en mode non connecté reposant sur TCP/IP.
- +<html><div class="imageB"></html> 
-{{ :web:internet-protocols.png?|}}+{{:web:internet-protocols.png?700|}} 
 +<html></div></html>
  
 ==== Requête ==== ==== Requête ====
Ligne 32: Ligne 69:
  
   * Le statut indique   * Le statut indique
-  * La version du protocole utilisé +    * La version du protocole utilisé 
-  * Le code de statut +    * Le code de statut 
-  * La signification du code+    * La signification du code
   * Les champs d'en-tête de la réponse donnent des informations supplémentaires sur la réponse et/ou le serveur   * Les champs d'en-tête de la réponse donnent des informations supplémentaires sur la réponse et/ou le serveur
   * Le corps de la réponse (body): il contient le document demandé   * Le corps de la réponse (body): il contient le document demandé
  • web/http.1677410406.txt.gz
  • Dernière modification : il y a 16 mois
  • de jcheron