Maison  >  Article  >  interface Web  >  Questions sur les protocoles HTTP pouvant être posées lors des entretiens (résumé)

Questions sur les protocoles HTTP pouvant être posées lors des entretiens (résumé)

青灯夜游
青灯夜游original
2018-09-10 15:27:032000parcourir

Ce chapitre vous apporte quelques questions sur le protocole HTTP qui peuvent être posées lors des entretiens. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

1. Quelles sont les principales fonctionnalités de la classe de protocole HTTP ?

Simple et rapide : fait référence à chaque identifiant de ressource UII, qui est un identifiant de ressource fixe et unifié.
Flexible : l'en-tête a un type de données et différentes tâches peuvent être effectuées via un. Protocole http Transmission des types de données
Sans connexion : la connexion est déconnectée une fois
Apatride : le client et le serveur ont deux identités, et l'identité des deux connecteurs ne peut être distinguée

2. Quelles sont les composantes du message ?

Questions sur les protocoles HTTP pouvant être posées lors des entretiens (résumé)

Demande de message :
La ligne de requête contient : méthode http, adresse de la page, protocole http, version
En-tête de requête : clé et valeur pour indiquer au serveur quel contenu je veux
Ligne vide
Corps de la demande

Message de réponse :
Ligne d'état, en-tête de réponse, ligne vide, corps de réponse

3. Quelles sont les méthodes de la classe de protocole HTTP ?

OBTENIR---Obtenir des ressources
POST --- Transférer des ressources
PUT --- mettre à jour les ressources
SUPPRIMER --- Supprimer les ressources
HEAD --- Obtenez l'en-tête du message

4. La différence entre publier et obtenir

Questions sur les protocoles HTTP pouvant être posées lors des entretiens (résumé)

5. Quels sont les codes de statut HTTP ?

1xx : Message d'invite - indique que la demande a été reçue, continuez le traitement
2xx : Succès - Indique que la demande a été reçue avec succès
3xx : Redirection – d'autres opérations doivent être effectuées pour terminer la demande
4xx : Erreur client - la demande contient une erreur de syntaxe ou la demande ne peut pas être satisfaite
5xx : Erreur du serveur – Le serveur n'a pas réussi à répondre à la demande légitime
200 OK : Demande client réussie
206 CONTENU PARTIEL : Le client a envoyé une requête GET avec un en-tête de plage, et le serveur l'a complétée. Range signifie plage
. 301 déplacé définitivement : La page demandée a été déplacée vers une nouvelle URL (redirection permanente)
302 TROUVÉ : La page demandée a été temporairement déplacée vers une nouvelle URL (redirection temporaire)
304 NON MODIFIÉ : Le client dispose d'un document mis en mémoire tampon et a émis une requête conditionnelle. Le serveur indique au client que le document original mis en mémoire tampon peut continuer à être utilisé (cache)

Questions sur les protocoles HTTP pouvant être posées lors des entretiens (résumé)

<.>6. Qu'est-ce qu'un lien persistant

La version 1.1 prend en charge les liens persistants, mais pas la 1.0

Questions sur les protocoles HTTP pouvant être posées lors des entretiens (résumé)

7. Ce qui est pipeline

Questions sur les protocoles HTTP pouvant être posées lors des entretiens (résumé)

Questions sur les protocoles HTTP pouvant être posées lors des entretiens (résumé)

Le pipeline doit passer par des connexions persistantes et doit être http. version 1.1 ou supérieure Prise en charge

Seules les requêtes get et head peuvent être canalisées, POST est limité

Le mécanisme de pipeline ne doit pas être démarré lors de la première création d'une connexion, car le serveur ne le fait pas supporte obligatoirement le protocole de la version http1.1


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn