Accéder au contenu principal

T05 : Protocole HTTP / HTTPS

 Voici ton résumé clair et complet pour T05 : Protocole HTTP / HTTPS, optimisé pour une révision manuscrite rapide mais avec assez de détails pour impressionner en entretien.


🌐 T05 : Protocole HTTP / HTTPS


🧠 1. Définition

  • HTTP (HyperText Transfer Protocol) : protocole de communication utilisé par le Web pour échanger des données entre un client (navigateur) et un serveur.

  • HTTPS : version sécurisée de HTTP, qui chiffre les échanges grâce au protocole TLS (Transport Layer Security).


🔄 2. Fonctionnement de base

  1. L’utilisateur saisit une URL dans un navigateur →
    https://www.exemple.com

  2. Le navigateur contacte le serveur web correspondant.

  3. Le serveur envoie les pages, images, scripts au navigateur.

  4. Le navigateur les affiche à l’utilisateur.


🧩 3. Architecture Client / Serveur

  • Client : navigateur, application mobile, API consommateur.

  • Serveur : héberge les pages web, les applications et les données.

  • Communication stateless : chaque requête est indépendante (le serveur ne se souvient pas des précédentes → utilisation possible de cookies ou sessions pour garder l’état).


📦 4. Structure d’une requête HTTP

Une requête HTTP contient :

  1. Méthode :

    • GET : récupérer des données.

    • POST : envoyer des données (formulaires).

    • PUT : mettre à jour des données.

    • DELETE : supprimer des données.

  2. URL : chemin de la ressource.

  3. En-têtes (Headers) : informations supplémentaires (type de contenu, authentification…).

  4. Corps (Body) : données envoyées (pour POST, PUT).


📦 5. Structure d’une réponse HTTP

  • Code de statut :

    • 200 OK : succès.

    • 301 : redirection.

    • 404 : ressource non trouvée.

    • 500 : erreur serveur.

  • En-têtes : type de contenu, taille, etc.

  • Corps : données renvoyées (HTML, JSON, image…).


🔐 6. Différences HTTP vs HTTPS

CaractéristiqueHTTPHTTPS
SécuritéPas de chiffrementChiffrement via TLS
Port par défaut80443
UtilisationSites publics simplesSites de connexion, e-commerce
Certificat SSL/TLSNonOui, délivré par une autorité de certification

⚠️ 7. Avantages de HTTPS

  • Confidentialité : personne ne peut lire le contenu échangé.

  • Intégrité : données non modifiées pendant le transport.

  • Authentification : vérifie que le site est bien celui qu’il prétend être.

  • SEO : Google favorise les sites HTTPS.


📌 Points à retenir pour l’entretien

  • « HTTP est le langage standard du Web, HTTPS en est la version chiffrée et sécurisée. »

  • « HTTPS utilise TLS pour protéger les échanges. »

  • « Les méthodes HTTP (GET, POST, PUT, DELETE) sont la base de la communication client-serveur. »

  • « En environnement public, HTTPS est obligatoire pour protéger les données des citoyens. »



Commentaires

Posts les plus consultés de ce blog

T02 : Système d’exploitation (OS – Operating System)

 Voici ton résumé complet pour  T02 : Système d’exploitation (Windows, Linux, Ubuntu)  — clair, structuré et prêt à être écrit dans ton cahier de révision. 🖥  T02 : Système d’exploitation (OS – Operating System) Un  système d’exploitation (OS)  est un  logiciel essentiel  qui sert d’ interface  entre l’utilisateur et le matériel (hardware) de l’ordinateur. Sans OS → un ordinateur ne peut pas être utilisé efficacement. 🧩  1. Rôle principal du système d’exploitation Le système d’exploitation sert à : Gérer le matériel  (CPU, mémoire, disque, périphériques). Gérer les logiciels  (installer, exécuter, fermer). Assurer l’interaction  entre l’utilisateur et la machine. Sécuriser et organiser  l’accès aux ressources. ⚙️  2. Fonctions principales d’un OS 🔸 a.  Gestion des processus Lance et arrête les programmes. Organise le partage du  CPU  entre plusieurs applications (multitâche). Exemples : ordonnan...

T04 : Réseaux informatiques de base (IP, DNS, TCP/IP, LAN/WAN)

 Voici le résumé détaillé pour  T04 : Réseaux informatiques de base (IP, DNS, TCP/IP, LAN/WAN) , structuré pour tenir en 1 à 2 pages manuscrites. 🌐  T04 : Réseaux informatiques de base 🧠  1. Définition Un  réseau informatique  est un ensemble d’ordinateurs et d’appareils  interconnectés  afin de  partager des ressources (fichiers, imprimantes, connexion Internet) et  échanger des données . 🧩  2. Éléments essentiels d’un réseau Périphériques  : ordinateurs, imprimantes, serveurs, smartphones. Supports de communication  : câbles (Ethernet), Wi-Fi, fibre optique. Équipements réseaux  : Switch  : relie plusieurs appareils dans un réseau local. Routeur  : connecte différents réseaux entre eux (LAN ↔ Internet). Point d’accès Wi-Fi  : fournit un accès sans fil. 🗂  3. Types de réseaux Type Étendue Exemple LAN  (Local Area Network) Réseau local (bâtiment, bureau) Réseau d’entreprise WAN  (Wide...

T03 : Logique binaire & systèmes de numération

 Voici ton résumé complet pour  T03 : Logique binaire & systèmes de numération  — clair, détaillé, et prêt à écrire à la main pour bien réviser. 🔢  T03 : Logique binaire & systèmes de numération 🧠  1. Pourquoi le binaire en informatique ? Un ordinateur  ne comprend que deux états électriques  : 0  → absence de courant 1  → présence de courant Chaque  0 ou 1  est appelé  bit  (Binary Digit). Les bits sont regroupés : 8 bits = 1 octet (Byte)  → permet de représenter 256 valeurs (0 à 255). Les données (texte, images, sons) sont converties en suites de 0 et 1. 📊  2. Systèmes de numération utilisés en informatique Système Base Symboles utilisés Exemple Binaire 2 0, 1 1011 Décimal 10 0–9 245 Hexadécimal 16 0–9, A–F 3F, A9 Octal 8 0–7 75 🔄  3. Conversion entre systèmes 🔹 a.  Binaire → Décimal Méthode : multiplier chaque bit par 2^position (position en partant de 0 à droite). Exemple :  1011 (...