[NET1] Reseaux (5)

Applicatif

DHCP HTTP

DHCP

DHCP (Dynamic Host Configuration Protocol) : Fournit le minimum pour survivre :

Contacter le serveur DHCP

Comment contacter le DHCP quand on a pas encore recupere son addresse IP ?

LAYER 2 ⇒ Broadcast

LAYER 4 ⇒ UDP

Rappel : Pas de broadcast en TCP

Reponse

DORA

⇒ On passe par un relay

Sur chaque reseau local on installe un relay, qui est relie au client et peut contacter un unique DHCP

Les addresses recuperees ne sont pas forcement random

HTTP

Plusieurs versions de HTTP
On parle ici de HTTP 1.1

Format d’une URL

Exemple
http://toto.com/lol?mdr=42

Document hypertexte : Documents connecte a d’autres documents (avec des liens hypertextes)

Reseaux de documents interconnectes independamment de la machine sur laquelle ils se trouvent

Verbes

Verbes : Methodes de requetes HTTP

Request HTTP

Requete HTTP :
GET /lol?mdr=42 HTTP/1.1
(DNT:1
ACCEPT
U-A
HOST) headers

U-A : le type d’application utilisee par le client (Firefox etc)
HOST obligatoire en HTTP/1.1

Reponse:
HTTP/1.1 200 OK
(CONTENT_TYPE
CONTENT_LENGTH) headers
content

CONTENT_LENGTH : taille du body

Exemple

nc (netcat) : envoie le message litteral sur le reseau

nc google.com 80
GET: /mdr HTTP/1.1
HOST: google.com
User-Agent: Ma bite

HATEOAS : Http as the engine of the application state

SOAP fichier XML REST (Representational State Transfer)

Proprietes des verbes

GET, POST et DELETE sont idempotent (a l’oppose de POST) (f(f(x)) = f(x))

Statuscode HTTP