
何が間違っていたのか?
HTTP
ステータスコードを理解する
Web
アプリケーションに何か問題があると、
Web
サーバは
HTTP
ステータ
スコードで応答します(ブラウザに送信します)。
HTTP
は、ブラウザとサー
バがやり取りする通信プロトコルです。ステータスコードの意味は規定され
ています(右側の「マニア向け情報」を参照)。実際には、すべてのリクエスト
がレスポンスに
HTTP
ステータスコードを作成します。
Web
アプリケーションからブラウザに送られたステータスコードを確認す
るには、コマンドプロンプトに現れるステータスメッセージを再度確認しま
す。次のように表示されています。
...
127.0.0.1 - - [23/Nov/2015 21:55:59] "GET /entry HTTP/1.1" 200 -
127.0.0.1 - - [23/Nov/2015 21:55:59] "GET /static/hf.css HTTP/1.1" 304 -
127.0.0.1 - - [23/Nov/2015 21:56:54] "POST /search4 HTTP/1.1" 405 -
1
GET
メソッド
通常、ブラウザはこのメソッドを使って
Web
サーバからリソー
スをリクエストするので、圧倒的に使われます(ここで「通常」と
言っているのは、紛らわしいことに
GET
を使ってブラウザから
サーバにデータを送信できるからですが、ここではこの方法は
取り上げません)。この
Web
アプリケーションのすべての
URL
は現在