ステータスコード
Coddyの「ターミナルで学ぶネットワーク」コースのレッスン 22/47。
すべてのレスポンスは3桁のコードで始まり、最初の桁が誰に責任があるかを示します。
- 2xx は成功です。200 OK、201 Created。
- 3xx は別の場所へ移動します。301 moved permanently、302 found。
- 4xx はリクエストが間違っています。404 not found、401 unauthorized、403 forbidden。
- 5xx はサーバーが壊れています。500 internal error、503 unavailable。
4xxと5xxの違いが重要です。4xxはあなたの責任なので、リクエストを修正します。パスが間違っている、トークンがない、データが不正であるなどです。5xxは相手の責任なので、再試行が役立つ可能性があり、リクエストを変更しても意味がありません。
404は完全に成功したリクエストであることを覚えておいてください。接続は機能し、サーバーは理解し、その回答は「そのようなものはない」でした。curlは0で終了します。
チャレンジ
中級同じサーバーから異なる2つのコードを取得します。
hereを含むindex.htmlを作成し、ポート9112でフォルダーを提供します/index.htmlを要求し、そのステータスコードを出力します/missing.htmlを要求し、そのステータスコードを出力します
期待される出力:
200
404自分で試してみよう
ターミナル
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ターミナルで学ぶネットワークのすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド