Sem 13 Web-HTTP and HTML Flashcards

1
Q

Que signifie HTTP?

A

Hypertext Transfer Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est HTTP pour le web?

A

Un protocole d’application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Dans le HTTP qui est le client?

A

Browser web qui envoie les requêtes et affiche les programmes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Dans le HTTP qui est le serveur?

A

Programme qui envoie les pages et les objets demandés par les clients

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Donne des exemples d’objets demandés par les clients

A

HTML, images

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quel norme de communication utilise le protocole HTTP/1.0

A

TCP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

La connexion HTTP/1.0 est persistante ?

A

Non n’est pas persistante

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quelles sont les 5 étapes de la connexion HTTP/1.0?

A
  1. Le client HTTP établit la connexion TCP
  2. Le serveur accepte la connexion avec le client
  3. Le client HTTP envoie la requête (contenant l’URL) dans la connexion TCP
  4. Le serveur envoie la page/objet demandée. -le serveur ferme la connexion HTTP
  5. Le client reçoit la réponse du serveur contenant le message
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Lors de la connexion au serveur, quel port requiere une connexion par le client?

A

Port 80

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

HTTP/1.0 est stateless? Si oui que cela signifie ?

A

Le serveur ne garde pas de connexion ouverte avec le client après que l’objet demande à été envoyé

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quelles sont les 3 problème d’une connexion non persistante ?

A

•Un objet max est envoyé par une réponse HTTP/1.0
•Requière 2 RTT par objet
•Les browsers ouvrent svt des connections parallèles pour télécharger plusieurs objets en même temps

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Que signifie RTT ?

A

Round trip Time (temps pour un paquet pour un aller-retour entre le client et le serveur

1RTT pour initier la connexion
1RTT pour la requête

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quel est le temps de réponse HTTP/1.0?

A

2RTT + fichier de transmission du fichier

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quelle est la caractéristique d’une connexion persistante?

A

Une connexion peut être employée pour envoyer plusieurs objet - on économise la phase d’établissement de la connexion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quelles sont le 4 avantages d’une connexion persistante ?

A

•le serveur laisse la connexion ouverte après avoir envoyé la réponse
•les messages HTTP utilisent la même connexion déjà ouverte
•Il ne faut qu’un RTT pour chaque objet (+le transfert de l’objet lui même)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

En quel format est le message de requête HTTP?

A

ASCII

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Quels sont les 3 grandes parties du format général d’une requêtes HTTP?

A

•request Line
•header lines
•body

18
Q

Que trouve t’on dans request Line?

A

Méthode/sp/URL/sp/version/cr/if

19
Q

Que trouve t’on dans header lines?

A

Header field name//value/cr/if (2x)

20
Q

Que trouve t’on dans body?

A

Entity body

21
Q

Quelles sont les 2 méthodes pour envoyer une requête contenant des données ?

A

•Méthode de l’URL
•méthode POST

22
Q

Quelle méthode et quelle données sont ajoutées à l’URL?

A

Méthode GET + paramètre (query)+ value

23
Q

Que contient la page web lors de la méthode POST?

A

Contient un formulaire

24
Q

Avec la méthode POST, où sont transmises les valeurs entrées?

A

Dans le corp de la requête (entity body)

25
Q

Quelles sont les différents types de méthodes de HTTP/1.0?

A

•GET
•POST
•HEAD

26
Q

Que demande le protocole HEAD?

A

Demande au serveur de m’envoyer que l’entête de la réponse mais pas le contenu

27
Q

Quels sont les différents types de méthodes de HTTP/1.1?

A

•GET,POST,HEAD
•PUT
•DELETE

28
Q

Que permet le protocole PUT?

A

Permet d’uploader un fichier dans le corps de la requête

29
Q

Que permet la méthode Delete?

A

Permet d’effacer le fichier spécifié dans l’URL sur le serveur

30
Q

En quelle format est la réponse HTTP?

A

ASCII (similaire à la demande)

31
Q

Citer des exemple de code d’état de la réponse http

A

•200 ok
•301 moved permanently (objet déplacé)
•400 Bad Request (pas compris par serveur)
•404 Not Found (pas trouvé sur le serveur)
•505 HTTP version not supported

32
Q

Où apparaît le code d’état de la réponse ?

A

Dans la première ligne du message de réponse

33
Q

À quoi sert la navigation vers neverSSL?

A

La conn HTTPS se fait en HTTP car site sans TLS

34
Q

Quand a été présenté HTTP2

A

2015

35
Q

Quels sont les 2 avantages de HTTP2?

A

Résout plusieurs problème
Plus rapide
Plus efficace

36
Q

Quelles sont les 3 grands changements de HTTP2?

A

•Multiplexage
•Server push
•Compression des en-têtes

37
Q

À quoi sert le multiplexage?

A

Une seule connexion TCP permet d’envoyer plusieurs flux de donnée à la fois

38
Q

À quoi sert le server push?

A

Le serveur peut envoyer des données sans que le client ne le demande

39
Q

HTTP/2 utilise une méthode de compression des en-têtes, laquelle?

A

HPACK

40
Q

Comment s’appelle la compression des en-têtes de HTTP/3?

A

QPACK

41
Q

Ou se situe le multiplexage de HTTP/3?

A

Dans QUIC