Maison  >  Article  >  interface Web  >  Codes d'état courants du protocole HTTP et leurs explications

Codes d'état courants du protocole HTTP et leurs explications

王林
王林original
2023-12-26 15:07:161160parcourir

Codes détat courants du protocole HTTP et leurs explications

Pour comprendre les codes d'état courants du protocole HTTP et leur signification, des exemples de codes spécifiques sont nécessaires

Le protocole HTTP est l'un des protocoles de couche d'application les plus importants dans les communications réseau modernes. Dans le processus de développement Web, nous rencontrons souvent divers codes d'état HTTP. Cet article détaille certains codes d'état HTTP courants et leur signification, et fournit des exemples de codes correspondants.

  1. 200 OK
    200 OK est l'un des codes d'état HTTP les plus courants, indiquant que la demande a réussi et que la ressource demandée a été renvoyée. Habituellement, une fois que le client a envoyé une requête GET, le serveur renvoie le code d'état et le contenu correspondant.

    Exemple de code :

    const http = require('http');
    const server = http.createServer((req, res) => {
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
      res.end('Hello, world!');
    });
    
    server.listen(3000, 'localhost', () => {
      console.log('Server started on port 3000');
    });
  2. 404 Not Found
    404 Not Found signifie que la ressource demandée par le client n'existe pas. Ce code d'état est renvoyé lorsque le serveur ne trouve pas la ressource demandée.

    Exemple de code :

    const http = require('http');
    const server = http.createServer((req, res) => {
      res.statusCode = 404;
      res.setHeader('Content-Type', 'text/plain');
      res.end('404 - Not Found');
    });
    
    server.listen(3000, 'localhost', () => {
      console.log('Server started on port 3000');
    });
  3. 500 Internal Server Error
    500 Internal Server Error signifie qu'une erreur inconnue s'est produite sur le serveur et que la demande du client ne peut pas être complétée. Ceci est généralement dû à une erreur dans la programmation interne du serveur.

    Exemple de code :

    const http = require('http');
    const server = http.createServer((req, res) => {
      res.statusCode = 500;
      res.setHeader('Content-Type', 'text/plain');
      res.end('500 - Internal Server Error');
    });
    
    server.listen(3000, 'localhost', () => {
      console.log('Server started on port 3000');
    });
  4. 302 Found
    302 Found signifie que la ressource demandée a été temporairement déplacée vers une autre URL. Le serveur renverra la nouvelle URL dans l'en-tête de réponse et le client pourra renvoyer la demande en fonction de cette URL.

    Exemple de code :

    const http = require('http');
    const server = http.createServer((req, res) => {
      res.statusCode = 302;
      res.setHeader('Location', 'https://www.example.com/new-url');
      res.end();
    });
    
    server.listen(3000, 'localhost', () => {
      console.log('Server started on port 3000');
    });

Ce qui précède ne sont que quelques-uns des codes d'état HTTP courants et leurs significations. Il existe de nombreux autres codes d'état dans le protocole HTTP. Pendant le développement, la compréhension et la gestion correcte des différents codes d'état sont essentielles au développement d'applications Web efficaces. Nous espérons que les exemples de code fournis dans cet article pourront aider les lecteurs à mieux comprendre la signification de chaque code d'état.

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