1. Quel est le but principal du protocole HTTP ?
Le protocole HTTP (Hypertext Transfer Protocol) est principalement utilisé pour transférer des données sur le web.
2. Quel est le port par défaut utilisé par le protocole HTTP ?
Le port par défaut pour HTTP est le port 80.
3. Quelle méthode HTTP est utilisée pour demander des données d'un serveur ?
La méthode GET est utilisée pour demander des données d'un serveur.
4. Quelle méthode HTTP est utilisée pour envoyer des données à un serveur ?
La méthode POST est utilisée pour envoyer des données à un serveur, comme lors de la soumission d'un formulaire.
5. Quel statut HTTP indique que la demande a réussi ?
Le code de statut HTTP 200 indique que la demande a été traitée avec succès.
6. Que signifie le code d'état HTTP 404 ?
Le code 404 signifie que la ressource demandée n'a pas été trouvée sur le serveur.
7. Quel est l'équivalent sécurisé de HTTP ?
HTTPS (HTTP Secure) est la version sécurisée du protocole HTTP, utilisant SSL/TLS pour chiffrer les données.
8. Quelle en-tête HTTP est utilisée pour indiquer le type de contenu d'une réponse ?
L'en-tête Content-Type indique le type de contenu de la réponse HTTP, par exemple, 'text/html' pour une page web.
9. Quelle méthode HTTP est idempotente ?
Les méthodes GET et DELETE sont idempotentes, ce qui signifie que plusieurs appels avec les mêmes paramètres produisent le même effet que l'appel unique.
10. Quel en-tête HTTP peut être utilisé pour contrôler la mise en cache ?
Les en-têtes Cache-Control, Expires et ETag sont tous utilisés pour gérer la mise en cache des réponses HTTP.
11. Que signifie le terme 'URI' ?
URI signifie 'Uniform Resource Identifier', utilisé pour identifier une ressource sur le web.
12. Quel est l'objectif principal des en-têtes CORS dans HTTP ?
Les en-têtes CORS (Cross-Origin Resource Sharing) contrôlent l'accès aux ressources lorsque des requêtes sont effectuées entre différentes origines.
13. Quelle méthode HTTP est utilisée pour mettre à jour une ressource existante ?
La méthode PUT est utilisée pour mettre à jour une ressource existante sur le serveur.
14. Que signifie l'acronyme REST ?
REST signifie 'Representational State Transfer', un style architectural pour les systèmes distribués.
15. Quel code d'état HTTP indique une redirection temporaire ?
Le code d'état HTTP 302 indique une redirection temporaire vers une autre URL.
16. Quelle est la principale différence entre HTTP et HTTPS ?
HTTPS utilise un cryptage SSL/TLS pour sécuriser les données échangées, alors que HTTP ne le fait pas.
17. Quel type de requête HTTP est généralement utilisé pour télécharger un fichier ?
La méthode GET est généralement utilisée pour télécharger un fichier depuis un serveur.
18. Quel est l'effet de la méthode OPTIONS dans HTTP ?
La méthode OPTIONS est utilisée pour décrire les méthodes HTTP prises en charge par une ressource.
19. Que permet l'en-tête 'User-Agent' dans une requête HTTP ?
L'en-tête 'User-Agent' permet d'identifier le type de navigateur et le système d'exploitation utilisés par le client.
20. Quel est l'objectif du protocole HTTP/2 par rapport à HTTP/1.1 ?
HTTP/2 a été conçu pour réduire la latence et améliorer les performances du transfert des données par rapport à HTTP/1.1.
21. Quel en-tête est utilisé pour authentifier un utilisateur ?
L'en-tête Authorization est utilisé pour envoyer les informations d'authentification à un serveur.
22. Quel code d'état HTTP indique que le serveur a compris la requête mais refuse de l'exécuter ?
Le code 403 indique que le serveur a compris la demande, mais refuse de l'exécuter.
23. Quel en-tête est utilisé pour spécifier les langues acceptées par le client ?
L'en-tête Accept-Language est utilisé pour spécifier les langues que le client accepte.
24. Que signifie le terme 'stateless' en HTTP ?
HTTP est considéré comme stateless car chaque requête est indépendante et ne conserve pas d'état entre les requêtes.
25. Quel est l'effet de l'en-tête 'Referer' dans une requête HTTP ?
L'en-tête 'Referer' indique l'URL de la page d'origine à partir de laquelle la requête a été envoyée.
26. Quel en-tête HTTP permet de gérer le contrôle d'accès pour les ressources ?
L'en-tête Access-Control-Allow-Origin est utilisé pour contrôler l'accès aux ressources depuis différentes origines.
27. Quel est l'objectif principal de l'en-tête 'Expires' ?
L'en-tête 'Expires' indique la date à laquelle le contenu est considéré comme obsolète.
28. Quelle méthode HTTP est généralement utilisée pour restaurer une ressource supprimée ?
La méthode PUT est généralement utilisée pour restaurer une ressource supprimée en réinjectant ses données.
29. Quel est l'objectif du protocole HTTP/3 ?
HTTP/3 vise à améliorer la sécurité, réduire la latence, et utilise UDP pour le transfert des données.
30. Quel est l'effet de l'en-tête 'If-Modified-Since' ?
L'en-tête 'If-Modified-Since' demande au serveur de renvoyer la ressource uniquement si elle a été modifiée depuis la date spécifiée.
31. Quel en-tête peut être utilisé pour indiquer la version du protocole HTTP ?
L'en-tête 'Upgrade' peut être utilisé pour indiquer une version différente du protocole HTTP.
32. Quel est l'objectif principal des en-têtes 'Content-Encoding' ?
L'en-tête 'Content-Encoding' indique la méthode de compression utilisée sur les données de réponse.
33. Quel en-tête est utilisé pour spécifier les encodages acceptés par le client ?
L'en-tête 'Accept-Encoding' spécifie les encodages que le client est capable de traiter, comme gzip ou deflate.
34. Quel code d'état HTTP indique que le serveur a traité la demande avec succès ?
Le code 200 indique que la requête a été traitée avec succès.
35. Quel en-tête est utilisé pour spécifier le type de contenu de la réponse ?
L'en-tête 'Content-Type' indique le type de contenu de la réponse, comme text/html ou application/json.
36. Quel en-tête permet de gérer les sessions dans une application web ?
L'en-tête 'Set-Cookie' est utilisé pour envoyer des cookies au client, qui peuvent ensuite être utilisés pour gérer les sessions.
37. Quel est l'effet de l'en-tête 'Cache-Control' ?
L'en-tête 'Cache-Control' permet de spécifier les règles de mise en cache pour la réponse.
38. Quel en-tête est utilisé pour spécifier les types de contenu que le client accepte ?
L'en-tête 'Accept' spécifie les types de contenu que le client est prêt à accepter, comme text/html ou application/json.
39. Quel est le rôle de l'en-tête 'Location' dans une réponse HTTP ?
L'en-tête 'Location' indique la nouvelle URL d'une ressource qui a été déplacée.
40. Quel en-tête permet de spécifier la date et l'heure de la réponse ?
L'en-tête 'Date' indique la date et l'heure auxquelles la réponse a été générée.
41. Quel est le rôle de l'en-tête 'Content-Length' ?
L'en-tête 'Content-Length' spécifie la taille en octets du corps de la réponse.
42. Quel code d'état HTTP indique que la ressource demandée a été déplacée de façon permanente ?
Le code 301 indique que la ressource demandée a été déplacée de façon permanente à une nouvelle URL.
43. Quel en-tête est utilisé pour spécifier les formats de réponse acceptés par le client ?
L'en-tête 'Accept' spécifie les formats de réponse que le client est prêt à accepter.
44. Quel en-tête est utilisé pour définir le type de caractères utilisé dans la réponse ?
L'en-tête 'Content-Type' permet également de spécifier le type de caractères utilisés dans la réponse, comme charset=UTF-8.
45. Quel code d'état HTTP indique qu'une méthode non autorisée a été utilisée ?
Le code 405 indique que la méthode HTTP utilisée n'est pas autorisée pour la ressource demandée.
46. Quel est l'effet de l'en-tête 'Content-Disposition' ?
L'en-tête 'Content-Disposition' indique comment le contenu doit être traité par le client, par exemple pour un téléchargement.
47. Quel en-tête permet de gérer le temps de réponse ?
L'en-tête 'Expires' indique la date à laquelle le contenu est considéré comme obsolète, gérant ainsi le temps de réponse.
48. Quel est l'objectif de l'en-tête 'Retry-After' ?
L'en-tête 'Retry-After' indique au client combien de temps attendre avant de réessayer une requête après une erreur.
49. Quel en-tête est utilisé pour spécifier les instructions de cache ?
L'en-tête 'Cache-Control' spécifie les instructions de cache pour les réponses HTTP.
50. Quel code d'état HTTP indique que le serveur est incapable de traiter la demande en raison d'un problème temporaire ?
Le code 503 indique que le serveur est temporairement incapable de traiter la demande, souvent en raison d'une surcharge ou d'une maintenance.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.
Pas encore de commentaires.