part 1 Flashcards
Que signifie HTTP ?
Hypertext Transfer Protocol.
C’est un protocole qui permet de récupérer des ressources telles que des documents HTML. Il est à la base de tout échange de données sur le Web.
C’est un protocole de type Client-serveur : ce qui veut dire que les requêtes sont initiées par le destinataire (qui est généralement un navigateur web).
Comment se fait la communication entre host et client ?
via request/response pair. Le client lance une requête HTTP et il reçoit en retour une réponse HTTP.
Quel est la version du protocol HTTP actuel ?
HTTP/1.1
Que signifie URL ?
Uniform Resource Locators (URLs)
Détaillez toutes les parties de cette url :
http://www.domain.com:1234/path/to/resource?a=b&x=y
- http: protocol
- www.domain.com: host
- 1234: port
- path/to/resource: resource path
?a=b&x=y: query
Quel est le port par défaut HTTP ?
port 80
Que signifie les verbes HTTP ?
ce sont les actions que l’on désire faire sur l’url indiquée
GET ?
La méthode GET demande une représentation de la ressource spécifiée. Les requêtes GET doivent uniquement être utilisées afin de récupérer des données.
POST ?
La méthode POST est utilisée pour envoyer une entité vers la ressource indiquée. Cela entraîne généralement un changement d’état ou des effets de bord sur le serveur. (CREER)
PUT ?
La méthode PUT remplace toutes les représentations actuelles de la ressource visée par le contenu de la requête. (METTRE A JOUR)
DELETE ?
La méthode DELETE supprime la ressource indiquée. (SUPPRIMER)
Quels sont les verbes les plus utilisés ?
GET, POST, PUT, DELETE
HEAD ?
La méthode HEAD demande une réponse identique à une requête GET pour laquelle on aura omis le corps de la réponse (on a uniquement l’en-tête).
TRACE ?
La méthode TRACE réalise un message de test aller/retour en suivant le chemin de la ressource visée.
Avec quels informations peut on envoyer des demandes au server (REQUEST) ?
avec les URLs et les verbes