Les codes d'état des requêtes Ajax sont : 100 (continuer), 101 (protocole de changement), 200 (succès), 201 (créé), 205 (réinitialiser le contenu), 301 (déplacé de manière permanente), 400 (mauvaise demande), 401 (non autorisé). ), 403 (Interdit), 500 (Erreur interne du serveur), 502 (Mauvaise passerelle), etc.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Explication détaillée de tous les codes d'état pour les requêtes ajax
1XX (réponse temporaire) :
Codes d'état indiquant une réponse temporaire et exigeant que le demandeur continue d'effectuer des opérations
100 (continuer) : Le demandeur ; devrait continuer Faire une demande. Le serveur renvoie ce code pour indiquer qu'il a reçu la première partie de la requête et attend les autres parties ;
101 (changement de protocole) : En demandant cette demande de changement de protocole, le serveur a confirmé et est effectivement commuté ;
2XX (succès) :
Code d'état indiquant que la demande a été traitée avec succès ; 200 (succès) : Le serveur a traité avec succès la demande ; Généralement, cela signifie que le serveur a servi la page Web demandée. Si ce code d'état apparaît pour votre fichier robots.txt, cela signifie que Googlebot a réussi à récupérer le fichier. 201 (Créé) : La demande a réussi et le serveur a créé une nouvelle ressource. 202 (Accepté) ; Le serveur a accepté la demande mais ne l'a pas encore traitée. 203 (Informations non autorisées) : Le serveur a traité avec succès la demande, mais les informations renvoyées peuvent provenir d'une autre source. 204 (Aucun contenu) : Le serveur a traité avec succès la demande mais n'a renvoyé aucun contenu. 205 (Réinitialiser le contenu) : Le serveur a traité avec succès la demande mais n'a renvoyé aucun contenu. Contrairement à la réponse 204, cette réponse nécessite que le demandeur réinitialise la vue du document (par exemple, efface le contenu du formulaire pour saisir un nouveau contenu). 206 (contenu partiel) : Le serveur a traité avec succès une partie de la requête GET.3xx (Redirection)
Une action supplémentaire est requise pour compléter la demande. Généralement, ces codes d'état sont utilisés pour les redirections. Google vous recommande de ne pas utiliser plus de 5 redirections par requête. Vous pouvez utiliser les outils pour les webmasters pour voir si Googlebot rencontre des difficultés à explorer la page redirigée. La page Web Crawl sous Diagnostics répertorie les URL que Googlebot n'a pas pu explorer en raison d'erreurs de redirection. 300 (choix multiples) : En réponse à la requête, le serveur peut effectuer diverses opérations. Le serveur peut sélectionner une action en fonction du demandeur (agent utilisateur) ou fournir une liste d'actions parmi lesquelles le demandeur peut choisir. 301 (Déplacé définitivement) : La page Web demandée a été définitivement déplacée vers un nouvel emplacement. Lorsque le serveur renvoie cette réponse (en réponse à une requête GET ou HEAD), il transfère automatiquement le demandeur vers le nouvel emplacement. Vous devez utiliser ce code pour indiquer à Googlebot qu'une page ou un site Web a été définitivement déplacé vers un nouvel emplacement. 302 (Déplacement temporaire) : Le serveur répond actuellement aux demandes d'une page Web située à un emplacement différent, mais le demandeur doit continuer à utiliser l'emplacement d'origine pour répondre aux demandes futures. Ce code est similaire au code 301 qui répond aux requêtes get et head. Il redirigera automatiquement le demandeur vers un emplacement différent. Cependant, ce code ne doit pas être utilisé pour indiquer à Googlebot qu'une page Web ou un site Web a été déplacé, car Googlebot le fera. continuer à explorer l'emplacement d'origine et indexé. 303 (Afficher d'autres emplacements) : Le serveur renvoie ce code lorsque le demandeur doit utiliser des requêtes d'obtention distinctes pour différents emplacements afin de récupérer la réponse. Pour toutes les requêtes en dehors du head, le serveur se rendra automatiquement vers d'autres emplacements ; 304 (Non modifié) : La page web demandée n'a pas été modifiée depuis la dernière requête. Lorsque le serveur renvoie cette réponse, aucun contenu de page Web n'est renvoyé ; le serveur doit être configuré pour renvoyer cette réponse (appelée en-tête HTTP if-modified-Since) si la page Web n'a pas changé depuis la dernière demande du demandeur. Le serveur peut indiquer à Googlebot que la page n'a pas changé depuis la dernière fois qu'elle a été explorée, économisant ainsi de la bande passante et des frais généraux. 305 (Utilisation d'un proxy) : Le demandeur ne peut utiliser qu'un proxy pour accéder à la page Web demandée. Si le serveur renvoie cette réponse, cela indique également que le demandeur doit utiliser un proxy. 307 (Redirection temporaire) : Le serveur répond actuellement aux requêtes d'une page Web située à un emplacement différent, mais le demandeur doit continuer à utiliser l'emplacement d'origine pour répondre aux requêtes futures. Ce code est similaire à Le code est similaire et redirigera automatiquement le demandeur vers un emplacement différent, mais il ne doit pas indiquer à googlebot qu'une page ou un site Web a été déplacé, car googlebot continuera. pour explorer et indexer l'emplacement d'origine.4xx (erreur de requête)
Ces codes d'état indiquent que la requête peut être erronée, gênant le traitement du serveur 400 (mauvaise requête) : Le serveur ne comprend pas la syntaxe de la requête ; : la demande nécessite une vérification d'identité ; Pour les pages demandées après la connexion, le serveur peut renvoyer une réponse ;403 (Interdit) : Le serveur a refusé la demande. Si vous voyez ce code d'état lorsque Googlebot tente d'explorer une page valide de votre site (vous pouvez le voir sur la page d'exploration du Web sous Google Webmaster Tools Diagnostics), il est possible que l'hôte du serveur ait refusé l'accès à Googlebot
404 (Pas ; Trouvé) :
405 (Méthode désactivée) : Désactivez la méthode spécifiée dans la demande ;
406 (Non accepté) : Impossible de répondre à la page Web demandée en utilisant l'attribut de contenu de la demande ;
407 (Autorisation proxy requise) : Ce code d'état est similaire à 401 (Non autorisé), mais spécifie que le demandeur doit être autorisé à utiliser le proxy. Si le serveur renvoie cette réponse, cela indique également que le demandeur doit utiliser un proxy ; 408 (Request Timeout) : Le serveur a expiré en attendant la demande ; 409 (Conflit) : Le serveur est entré en conflit lors de l'exécution de la demande. Le serveur DOIT inclure des informations sur le conflit dans la réponse. Le serveur peut renvoyer ce code en répondant à une requête PUT qui entre en conflit avec une requête précédente, ainsi qu'une liste des différences entre les deux requêtes ; 410 (Supprimé) : Le serveur renvoie cette réponse si la ressource demandée a été définitivement supprimée. Ce code est similaire au code 404 (Not Found), mais est parfois utilisé à la place du code 404 lorsque la ressource existait auparavant mais n'existe plus. Si la ressource a été déplacée de manière permanente, vous devez utiliser 301 pour spécifier le nouvel emplacement de la ressource ; 411 (longueur valide requise) : Le serveur n'accepte pas les requêtes sans champ d'en-tête de longueur de contenu valide ; 412 (condition préalable non remplie) : serveur L'une des conditions préalables définies par le demandeur dans la requête n'est pas remplie ;
413 (L'entité de requête est trop grande) : Le serveur ne peut pas traiter la requête car l'entité de requête est trop grande et dépasse les capacités de traitement du serveur ;
414 (L'URL demandée est trop grande) Longue) : L'URI demandé (généralement une URL) est trop longue et ne peut pas être traitée par le serveur 415 (Type de média non pris en charge) : Le format demandé n'est pas pris en charge par le serveur demandé ; page ; 416 (La plage de requête ne répond pas aux exigences) : Si la page ne peut pas fournir la plage demandée, le serveur renvoie ce code d'état 417 (Valeur attendue non satisfaite) : Le serveur n'a pas répondu aux exigences pour ; le champ d'en-tête de requête « Attendu » ;Ces codes d'état indiquent qu'une erreur interne s'est produite pendant que le serveur traitait la requête. Ces erreurs peuvent être des erreurs dans le serveur lui-même, plutôt qu'une erreur dans la requête ;
500 (erreur interne du serveur) : le serveur a rencontré une erreur et ne peut pas terminer la requête ;
501 (pas encore implémenté) : le serveur le fait ; ne dispose pas de la fonctionnalité nécessaire pour compléter la demande. Par exemple, ce code peut être renvoyé lorsque le serveur ne reconnaît pas la méthode de requête ; 502 (Bad Gateway) : Le serveur, agissant en tant que passerelle ou proxy, a reçu une réponse invalide du serveur en amont ; le serveur est actuellement indisponible (en raison d'une surcharge ou d'un arrêt pour maintenance). Habituellement, il ne s'agit que d'un état temporaire 504 (Gateway Timeout) : Le serveur agit comme une passerelle ou un proxy, mais la requête n'est pas reçue à temps du serveur en amont 505 (version http non prise en charge) : Le serveur ; ne prend pas en charge le protocole HTTP utilisé dans la version de la requête 【Tutoriels associés recommandés :
Tutoriel vidéo AJAX】
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!