ホームページ >ウェブフロントエンド >htmlチュートリアル >一般的な HTTP プロトコルのステータス コードとその説明

一般的な HTTP プロトコルのステータス コードとその説明

王林
王林オリジナル
2023-12-26 15:07:161207ブラウズ

一般的な HTTP プロトコルのステータス コードとその説明

一般的な HTTP プロトコルのステータス コードとその意味を理解するには、特定のコード例が必要です。

HTTP プロトコルは、最新のネットワーク通信において最も重要なアプリケーション層プロトコルの 1 つです。 Web 開発のプロセスでは、さまざまな HTTP ステータス コードに遭遇することがよくあります。この記事では、いくつかの一般的な HTTP ステータス コードとその意味について詳しく説明し、対応するコード例を示します。

  1. 200 OK
    200 OK は、最も一般的な HTTP ステータス コードの 1 つで、リクエストが成功し、リクエストされたリソースが返されたことを示します。通常、クライアントが GET リクエストを送信すると、サーバーはステータス コードと対応するコンテンツを返します。

    コード例:

    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は、クライアントが要求したリソースが存在しないことを意味します。このステータス コードは、サーバーが要求されたリソースを見つけられない場合に返されます。

    コード例:

    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 内部サーバー エラー
    500 内部サーバー エラーは、サーバー上で不明なエラーが発生し、クライアントのリクエストを完了できないことを示します。これは通常、サーバーの内部プログラミングのバグが原因で発生します。

    コード例:

    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 は、要求されたリソースが一時的に別の URL に移動されたことを示します。サーバーは応答ヘッダーで新しい URL を返し、クライアントはこの URL に基づいてリクエストを再送信できます。

    コード サンプル:

    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');
    });

上記は、一般的な HTTP ステータス コードとその意味の一部にすぎません。HTTP プロトコルには他にも多くのステータス コードがあります。効率的な Web アプリケーションを開発するには、開発中にさまざまなステータス コードを理解し、正しく処理することが重要です。この記事で提供されているコード例が、読者が各ステータス コードの意味をよりよく理解するのに役立つことを願っています。

以上が一般的な HTTP プロトコルのステータス コードとその説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。