htpp Flashcards

1
Q

def http

A

Hyper text Transfer Protocol
Protocole du World Wide Web

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

Que retrouve t’on comme trace sur internet

A

-log files (sur les serveurs)
-Fichier dans navigateurs (cookies, cache, historique, mdp)

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

Decrire le procesus de demander un site web

A

Client envoie une URL = Requete au serveur
Serveur renvoie un HTML file = Reponse

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

Quel est le protocole ? de quel couche, quel transport et port?

A

Protocole de la couche application : http
Utilise ne connexion TCP sur le port 80

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

Def requete

A
  • Requête dune page (en donnant son URL)
  • Requête pour une image ou un fichier
  • Peut aussi contenir les donnees entrees dans un formulaire
  • Contient aussi des info sur le browser
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Def reponse

A
  • Contient le fichier retourne
  • Contient des info sur le serveur
  • Contient des infos sur le document (type, longueur)
  • Peut ne pas contenir le document : redirection vers une autre ressources, cache encore valide
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Que retrouve t’on dans l’entete de la requete

A

Description du client
User-Agent : browser et syst d’exploitation
Accept : quels types de documents sont acceptes
Accept – language : quelles langue sont acceptes
Description de la requête :
Host : quelle est le nom du serveur
Référer : quelle page contenait la referance qui nous a fait générer cette requête

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

Quels sont les 2 types de requete ?

A

GET ET POST

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

DecRIRE gET

A

Pour lire une page
Genere lorsqu’on tape directement l’URL
Quand on clique sur un lien
Envoyer un peu d’info
Pas oblige d’atteindre le serveur
Peut venir d’un cache
PAS DE BODY
VALEURS SONT ENCODES DANS URL (URLENCODED)
Lien dans une page genere une requête GET
Possible d’inserer des valeurs dans un lien
Requête vers d’autre sources (image, script, css)

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

decrire post

A

Pour envoyer de l’information vers le serveur
Peut contenir des informations larges
Doit arriver jusqu’au serveuR
Ne peut pas venir d’un cache
Valeurs sont envoyes dans le body de la requête
Contenu doit être décrit (content-type :, content-length : )

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

decrire la reponse et la structure

A

Reponse
Du serveur vers le client
Contient un staut (ok, moved permanently, does not exist (404)
De l’info-> body contient le doc demande, entete contient les meta donnees

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

Def status code

A

entier a 3 chiffre, il indique comment le serveur a satisfait aux demandes de la requête

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

Reason-phrase

A

destine a l’humain qui fait du debugging

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

Donner les differents status code

A

1xx Info - requête a été reçue, le processus continue
2xx - Succes = l’action a été reçue et traitee avec succès, le contenu attendu est envoye
3xx - redirection - une autre action est attendue pour pouvoir compléter la requête
4xx - Erreur client - requête contient une erreur de syntaxe ou refere une ressource qui n’existe pas
5xx = Erreur serveur - serveur n’arrive pas a répondre a une requête qui semble valide

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

criminalite et status code?

A

Attaquants generent des erreurs expres en testant au hasard pour apprendre des messages d’erreur

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