Windows

Que signifient les erreurs courantes du code d`état HTTP?

La faute de l'orthographe | Arnaud Hoedt Jérôme Piron | TEDxRennes

La faute de l'orthographe | Arnaud Hoedt Jérôme Piron | TEDxRennes

Table des matières:

Anonim

HTTP est un protocole de communication simple basé sur TCP / IP et constitue le substrat absolu pour la livraison de données sur le World Wide Web. Depuis de nombreuses années, HTTP sert de protocole puissant dans lequel des bazillions de données sont envoyées via HTTP entre le client et le serveur. Essentiellement, HTTP est basé sur une architecture client-serveur où les navigateurs Web et les moteurs de recherche agissent comme un client HTTP et le serveur Web agit comme un serveur. Cette demande / réponse par les clients et le serveur sont communiquées via une connexion TCP / IP. Le client du navigateur lance une requête sur un serveur Web sous forme d`URL et le serveur Web répond avec les ressources demandées avec les codes d`état HTTPS présents dans l`en-tête HTTP des navigateurs. En d`autres termes, le serveur Web répond à la requête avec succès ou codes d`erreur

Erreurs de code d`état

Le code d`état HTTPS est une note courte envoyée par le serveur affiché sur la page Web lorsque le client lance une requête au serveur. Le code d`état HTTPS est essentiel pour les propriétaires de sites Web ou les développeurs, car ils jouent un rôle important dans le diagnostic des erreurs client / serveur et la résolution des problèmes de configuration. En d`autres termes, le code d`état HTTPS. l`élément de code d`état est un nombre à trois chiffres dans lequel le premier chiffre du code d`état spécifie les classes des réponses. Dans la classe, divers codes de serveur existent et sont renvoyés par le serveur. Les deux derniers chiffres du code d`état HTTPS n`ont aucun rôle de classification. Il existe cinq classes standard pour les codes d`état HTTP, que nous allons aborder en détail et discuter de certains codes d`état HTTPS que nous pouvons rencontrer régulièrement:

Les codes d`état HTTPS sont classés en 5 classes:

1xx:

Cette classe indique les réponses informatives qui indiquent que les requêtes initiées par le client sont reçues par le serveur Web et en cours de traitement.

Dans cette classe, divers codes de serveur existent et sont renvoyés par le serveur.

Voici certaines des listes de codes d`état sous la classe 1xx.

100 Continuer: Cela indique que le serveur n`a reçu qu`une partie de la demande initiée par le client sur une requête importante et que le client peut continuer à envoyer

101 Protocoles de commutation: Le code d`état signifie que le serveur est prêt à changer de protocole selon la demande du client

2xx:

Cette classe est un code de réussite renvoyé par le serveur. Cela signifie que la demande initiée par le client a été reçue par le serveur, ainsi que l`action a été comprise et traitée.

Voici certaines des listes de codes d`état sous la classe 2xx.

200 OK: Le code d`état est une réponse standard aux requêtes HTTP réussies initiées par les clients. Il est renvoyé par le serveur lorsque la page Web se comporte de la même manière que prévu.

201 Créé: Ce code d`état est renvoyé lorsque la requête initiée par le client est terminée par le serveur et qu`une nouvelle ressource est created

205 Réinitialiser le contenu: Ce code d`état est renvoyé lorsque le serveur a terminé la requête du client mais n`a pas réussi à retourner le contenu. Le client / navigateur doit réinitialiser la vue du document

3xx:

Cette classe est un code de redirection qui suggère au client de prendre l`action supplémentaire pour terminer la requête initiée. Il indique que le client doit prendre des mesures supplémentaires pour compléter la requête

Voici certaines des listes de codes d`état sous la classe 3xx.

300 Choix multiples: indique un choix multiple pour le client initié Ressources. Le client peut sélectionner un lien avec un maximum de cinq adresses.

301 Déplacé définitivement: Ce code d`état est affiché lorsque la demande initiée par le client pour les ressources ou la page Web est définitivement remplacée par une autre ressource. il redirige vers une nouvelle URL

302 trouvé: Ce code d`état est affiché lorsque la requête initiée par le client pour les ressources ou la page Web est trouvée mais à un emplacement différent de celui attendu. Il est temporairement déplacé vers une autre ressource ou redirige temporairement vers une nouvelle URL

304 Non Modifié: Ce code d`état est renvoyé si le client a déjà téléchargé des ressources depuis la dernière visite et est affiché pour notifier le navigateur client les ressources demandées sont déjà stockées dans le cache du navigateur qui n`a pas été modifié. Ce code d`état accélère essentiellement la livraison des ressources de la page Web en utilisant la copie précédemment téléchargée qui est toujours présente dans le cache depuis la dernière visite.

4xx:

l`erreur côté client qui indique qu`il y avait un problème avec la demande du client. Le code est retourné si la demande du client peut contenir une syntaxe incorrecte

Voici certaines des listes de codes d`état sous la classe 4xx

400 Bad Request: Ce code d`état est retourné si le serveur n`a pas traiter la demande en raison d`une erreur du client comme une syntaxe incorrecte, une demande de routage trompeuse, un cadrage invalide, etc.

401 Non autorisé: Ce code d`état est renvoyé par le serveur si un client n`a pas fourni d`informations d`identification valides. Interdit:

Ce code d`état HTTPS est renvoyé lorsque l`accès à la ressource est interdit et qu`un client ne dispose pas de l`autorisation requise pour afficher le contenu. Cela se produit essentiellement si le client tente d`afficher un contenu protégé par mot de passe sans informations de connexion valides 404 Not Found

: Cette erreur de code d`état HTTPS est l`erreur la plus commune et est renvoyée si le serveur ne trouve pas la requête initiée par le client. 405 Méthode non autorisée:

Ce code d`état HTTPS est renvoyé si la méthode demandée par le client est prise en charge par le serveur d`hébergement mais non supportée par les ressources demandées par le client. Délai d`attente de la demande: Ce code d`état HTTPS est renvoyé par le serveur si le serveur n`a pas reçu une demande complète du navigateur client. La raison principale de cette erreur serait une perte de paquets de données lors de la communication entre client-serveur. Le serveur expire en attente de la réception complète de la requête par le navigateur client

410 Gone: Ce code d`état HTTPS est renvoyé si le serveur ne trouve pas la page de requête ou les ressources initiées par le client. Cette erreur d`état est similaire à l`erreur 404 Not Found sauf que cette erreur est permanente et que la ou les ressources demandées ne sont plus disponibles pour l`instant et ne seront plus disponibles à l`avenir.

5xx: Cette classe est un Erreur côté serveur et renvoyée si le serveur a échoué à répondre à la demande du client. l`erreur sur le serveur peut en être une de raison empêchant l`exécution de la demande.

Voici quelques listes de codes de statut sous la classe 5xx

Erreur interne du serveur 500:

Cette erreur d`état HTTPS est générée par les plugins tiers ou les plugins défectueux. Il s`agit d`une erreur de serveur lorsque le serveur ne parvient pas à connecter la base de données et ne parvient pas à fournir la ressource demandée

501 Non implémenté: Ce serveur Web émet une erreur si le serveur ne prend pas en charge la fonctionnalité demandé, par le client. Cette erreur peut être résolue uniquement par l`hôte

502 Bad Gateway: Cette erreur se produit principalement lorsque le serveur qui demande les ressources à la base de données prend beaucoup de temps et est annulé par le serveur connexion au serveur en amont ou à une base de données. Cette erreur est retournée par le serveur lorsqu`il reçoit une réponse invalide du serveur en amont

Service 503 non disponible: Cette erreur est renvoyée si le serveur est surchargé de requêtes et qu`il n`est pas disponible pour traiter les demandes dans le temps

504 Gateway Timeout: Cette erreur est renvoyée lorsque le serveur qui agit en tant que passerelle ne reçoit pas la réponse d`un serveur en amont. Cela se produit lorsqu`une requête initiée par le client implique deux serveurs pour le traitement de la requête dans lequel le premier serveur agit en tant que passerelle. Le premier serveur transmet la requête au second serveur et l`erreur est renvoyée si le premier délai d`expiration du serveur attend la réponse du deuxième serveur.

J`espère que vous trouverez cette information utile.