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 ?
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
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)
<.>6. Qu'est-ce qu'un lien persistant
La version 1.1 prend en charge les liens persistants, mais pas la 1.07. Ce qui est pipeline
Le pipeline doit passer par des connexions persistantes et doit être http. version 1.1 ou supérieure Prise en chargeSeules 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.1Ce 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!