Maison interface Web tutoriel HTML Tutoriel JavaScript simple : Comment obtenir le code d'état HTTP

Tutoriel JavaScript simple : Comment obtenir le code d'état HTTP

Jan 05, 2024 pm 06:08 PM
javascript http状态码 获取

Tutoriel JavaScript simple : Comment obtenir le code détat HTTP

Tutoriel JavaScript : Comment obtenir le code d'état HTTP, des exemples de code spécifiques sont requis

Avant-propos :
Dans le développement Web, des scénarios d'interaction de données avec le serveur sont souvent impliqués. Lors de la communication avec le serveur, nous devons souvent obtenir le code d'état HTTP renvoyé pour déterminer si l'opération a réussi et effectuer le traitement correspondant en fonction de différents codes d'état. Cet article vous apprendra comment utiliser JavaScript pour obtenir des codes d'état HTTP et fournira quelques exemples de codes pratiques.

  1. Utilisez l'objet XMLHttpRequest pour obtenir le code d'état

XMLHttpRequest est un objet de requête HTTP, qui peut être utilisé en JavaScript pour interagir avec le serveur. Voici un exemple de code pour obtenir le code d'état HTTP :

let xhr = new XMLHttpRequest();

xhr.open('GET', 'http://example.com/api', true);

xhr.onreadystatechange = function() {
  if (xhr.readyState === XMLHttpRequest.DONE) {
    if (xhr.status === 200) {
      console.log('请求成功');
    } else {
      console.log('请求失败,状态码为:' + xhr.status);
    }
  }
};

xhr.send();
Copier après la connexion

Dans le code ci-dessus, nous créons d'abord un objet XMLHttpRequest, puis utilisons la méthode xhr.open pour spécifier la méthode de requête et l'adresse, puis passez. La méthode xhr.onreadystatechange surveille les changements dans l'état de la demande. Lorsque xhr.readyState est XMLHttpRequest.DONE, la requête est terminée. xhr.open方法指定了请求的方式和地址,再通过xhr.onreadystatechange方法监听请求状态的变化。当xhr.readyStateXMLHttpRequest.DONE时,说明请求已完成。

接着,我们通过xhr.status获取到了服务器返回的HTTP状态码。如果状态码等于200,表示请求成功;否则,表示请求失败。

  1. 使用Fetch API获取状态码

Fetch API是JavaScript的新特性,提供了更加现代化和强大的与服务器进行数据交互的方式。下面是一个使用Fetch API获取HTTP状态码的示例代码:

fetch('http://example.com/api')
  .then(response => {
    if (response.ok) {
      console.log('请求成功');
    } else {
      console.log('请求失败,状态码为:' + response.status);
    }
  })
  .catch(error => {
    console.log('请求发生错误:', error);
  });
Copier après la connexion

在以上代码中,我们使用了Fetch API的fetch函数发起了一个GET请求。然后通过.then方法处理服务器的响应结果。如果response.oktrue,表示请求成功;否则,表示请求失败。可以通过response.status获取到HTTP状态码。

此外,我们还可以使用.catch

Ensuite, nous avons obtenu le code d'état HTTP renvoyé par le serveur via xhr.status. Si le code d'état est égal à 200, cela signifie que la demande a réussi, sinon cela signifie que la demande a échoué.
    1. Utilisez l'API Fetch pour obtenir le code d'état

    L'API Fetch est une nouvelle fonctionnalité de JavaScript qui offre un moyen plus moderne et plus puissant d'interagir avec le serveur. Voici un exemple de code qui utilise l'API Fetch pour obtenir le code d'état HTTP :

    if (xhr.status === 301) {
      console.log('请求被永久重定向');
    }
    Copier après la connexion
      Dans le code ci-dessus, nous utilisons la fonction fetch de l'API Fetch pour lancer une requête GET. Traitez ensuite le résultat de la réponse du serveur via la méthode .then. Si response.ok est true, cela signifie que la requête est réussie, sinon cela signifie que la requête échoue ; Le code d'état HTTP peut être obtenu via response.status.
    • De plus, nous pouvons également utiliser la méthode .catch pour détecter les erreurs pendant le processus de demande.
    • Autres exemples courants de traitement de codes d'état HTTP
      En plus de 200, les codes d'état HTTP ont de nombreuses autres valeurs, et chaque valeur représente une signification différente. Voici quelques exemples courants de gestion du code d'état HTTP :
    301 Redirection permanente :
    • if (xhr.status === 404) {
        console.log('请求的页面不存在');
      }
      Copier après la connexion
    404 Page introuvable :

    if (xhr.status === 500) {
      console.log('服务器发生错误');
    }
    Copier après la connexion


    500 Erreur de serveur :

    🎜
    if (xhr.status === 503) {
      console.log('服务当前不可用');
    }
    Copier après la connexion
    🎜🎜503 Service indisponible : 🎜r rreee🎜Par en gérant différents codes d'état en conséquence, vous pouvez mieux gérer différentes situations d'erreur. 🎜🎜Conclusion : 🎜Cet article explique comment utiliser JavaScript pour obtenir le code d'état HTTP et fournit quelques exemples de code spécifiques. En maîtrisant ces connaissances, vous serez en mesure de mieux gérer les erreurs lors de l'interaction avec le serveur et d'améliorer l'efficacité du développement Web. J'espère que cet article vous sera utile ! 🎜

    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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Révéler les causes du code d'état HTTP 460 Révéler les causes du code d'état HTTP 460 Feb 19, 2024 pm 08:30 PM

Décryptage du code d'état HTTP 460 : pourquoi cette erreur se produit-elle ? Introduction : Lors de l'utilisation quotidienne du réseau, nous rencontrons souvent diverses invites d'erreur, notamment des codes d'état HTTP. Ces codes d'état sont un mécanisme défini par le protocole HTTP pour indiquer le traitement d'une requête. Parmi ces codes d’état, il existe un code d’erreur relativement rare, à savoir le 460. Cet article examinera ce code d'erreur et expliquera pourquoi cette erreur se produit. Définition du code d'état HTTP 460 : Tout d'abord, nous devons comprendre les bases du code d'état HTTP

Une plongée approfondie dans la signification et l'utilisation du code d'état HTTP 460 Une plongée approfondie dans la signification et l'utilisation du code d'état HTTP 460 Feb 18, 2024 pm 08:29 PM

Analyse approfondie du rôle et des scénarios d'application du code d'état HTTP 460 Le code d'état HTTP est une partie très importante du développement Web et est utilisé pour indiquer l'état de la communication entre le client et le serveur. Parmi eux, le code d'état HTTP 460 est un code d'état relativement spécial. Cet article analysera en profondeur son rôle et ses scénarios d'application. Définition du code d'état HTTP 460 La définition spécifique du code d'état HTTP 460 est "ClientClosedRequest", ce qui signifie que le client ferme la requête. Ce code d'état est principalement utilisé pour indiquer

Analyser les causes et les solutions du code d'état HTTP 460 Analyser les causes et les solutions du code d'état HTTP 460 Feb 20, 2024 pm 02:03 PM

Explorez les causes et les solutions du code d'état HTTP 460. Le code d'état HTTP est un code numérique standardisé utilisé par le protocole HTTP pour indiquer le résultat renvoyé par une requête. Dans la spécification HTTP/1.1, un total de 5 types de codes d'état sont définis, parmi lesquels les codes d'état 4xx indiquent les erreurs de requête et les codes d'état 5xx indiquent les erreurs du serveur. Parmi ces codes de statut, on a rarement entendu parler du code de statut 460. Alors, qu’est-ce que le code d’état HTTP 460 ? Quelle est la raison de son apparition ? Comment devrions-nous le résoudre ? Tout d’abord, regardons les codes d’état HTTP

Introduction au code d'état HTTP 525 : explorez sa définition et son application Introduction au code d'état HTTP 525 : explorez sa définition et son application Feb 18, 2024 pm 10:12 PM

Introduction au code d'état HTTP 525 : Comprendre sa définition et son utilisation Le code d'état HTTP (HypertextTransferProtocol) 525 signifie que le serveur a une erreur lors du processus de prise de contact SSL, entraînant l'incapacité d'établir une connexion sécurisée. Le serveur renvoie ce code d'état lorsqu'une erreur se produit lors de la négociation TLS (Transport Layer Security). Ce code d'état appartient à la catégorie des erreurs de serveur et indique généralement un problème de configuration ou d'installation du serveur. Lorsque le client tente de se connecter au serveur via HTTPS, le serveur n'a aucun

Une analyse approfondie du code d'état HTTP 550 : mauvaise adresse e-mail Une analyse approfondie du code d'état HTTP 550 : mauvaise adresse e-mail Feb 18, 2024 pm 01:44 PM

Analyse approfondie du code d'état HTTP 550 : adresse e-mail incorrecte Avec le développement rapide d'Internet, le courrier électronique est devenu un élément indispensable de la vie quotidienne et du travail des gens. Grâce au courrier électronique, les gens peuvent transférer des informations et communiquer rapidement et facilement. Cependant, lors de l'utilisation du courrier électronique, nous rencontrons parfois certains problèmes, dont une mauvaise adresse e-mail. Lors de l’envoi d’e-mails en ligne, nous rencontrons souvent des situations dans lesquelles l’e-mail ne parvient pas à être envoyé. Lorsque nous recevons quelque chose comme « 550Error:Invalid

Où obtenir le code de sécurité Google Où obtenir le code de sécurité Google Mar 30, 2024 am 11:11 AM

Google Authenticator est un outil utilisé pour protéger la sécurité des comptes d'utilisateurs, et sa clé est constituée d'informations importantes utilisées pour générer des codes de vérification dynamiques. Si vous oubliez la clé de Google Authenticator et ne pouvez la vérifier que via le code de sécurité, l'éditeur de ce site Web vous proposera une introduction détaillée sur l'endroit où obtenir le code de sécurité Google. J'espère que cela pourra vous aider si vous le souhaitez. en savoir plus Utilisateurs, veuillez continuer à lire ci-dessous ! Ouvrez d’abord les paramètres du téléphone et accédez à la page des paramètres. Faites défiler la page et trouvez Google. Accédez à la page Google et cliquez sur Compte Google. Accédez à la page du compte et cliquez sur Afficher sous le code de vérification. Entrez votre mot de passe ou utilisez votre empreinte digitale pour vérifier votre identité. Obtenez un code de sécurité Google et utilisez le code de sécurité pour vérifier votre identité Google.

Dépannage des causes et solutions pour le code d'état HTTP 550 Dépannage des causes et solutions pour le code d'état HTTP 550 Feb 20, 2024 am 09:49 AM

Explorez les causes et les solutions du code d'état HTTP 550 Introduction : Dans les communications réseau, les codes d'état HTTP jouent un rôle important et sont utilisés pour indiquer les résultats du serveur traitant la demande. Parmi eux, le code d'état HTTP 550 est un code d'état relativement rare qui est généralement lié au refus du serveur d'exécuter la requête. Cet article explorera les causes du code d'état HTTP 550 et proposera des solutions. 1. Concepts de base des codes d'état HTTP. Avant de comprendre le code d'état HTTP 550, comprenons d'abord brièvement les concepts de base des codes d'état HTTP.

Analyse de la signification du code d'état HTTP 460 Analyse de la signification du code d'état HTTP 460 Feb 24, 2024 pm 03:51 PM

Explication vernaculaire : que signifie le code d'état HTTP 460 ? Bonjour à tous, aujourd'hui, nous allons parler d'un numéro étrange dans le code d'état HTTP - 460. Je pense que de nombreux amis ont rencontré diverses pages d'erreur lors du développement de sites Web ou de la navigation sur le Web, y compris des codes d'état HTTP. Quant à ce code d'état 460, vous pourriez être curieux, qu'est-ce que cela signifie ? Tout d’abord, comprenons d’abord ce que sont les codes d’état HTTP. Pendant le processus d'accès aux pages Web ou d'interaction avec le serveur, le client

See all articles