一般的な HTTP プロトコルのステータス コードとその意味を理解するには、特定のコード例が必要です。
HTTP プロトコルは、最新のネットワーク通信において最も重要なアプリケーション層プロトコルの 1 つです。 Web 開発のプロセスでは、さまざまな HTTP ステータス コードに遭遇することがよくあります。この記事では、いくつかの一般的な HTTP ステータス コードとその意味について詳しく説明し、対応するコード例を示します。
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'); });
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'); });
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'); });
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 サイトの他の関連記事を参照してください。