perl5[関連MEMO]

リクエスト(Request)受諾時サーバーからのレスポンス中の
ステータスコード(Status-Code)

HTTP/1.0 200 OK
HTTP/1.0 201 Created
HTTP/1.0 202 Accepted
HTTP/1.0 204 No Content
HTTP/1.0 301 Moved Permanently
HTTP/1.0 302 Moved Temporarily
HTTP/1.0 304 Not Modified
HTTP/1.0 400 Bad Request
HTTP/1.0 401 Unauthorized
HTTP/1.0 403 Forbidden
HTTP/1.0 404 Not Found
HTTP/1.0 500 Internal Server Error
HTTP/1.0 501 Not Implemented
HTTP/1.0 502 Bad Gateway
HTTP/1.0 503 Service Unavailable
HTTP/1.0 extension-code

注意
301 Moved Permanently
302 Moved Temporarily
は、ディレクトリ名なのに最後に "/" をつけない時にも帰ってきます。

たとえば、次のような URL は誤りです。
http://tewch-web.net/gm/chat(誤)

正しい URL は、次のようになります。
http://tewch-web.net/gm/chat/ (正)

一般的なブラウザは、このような場合には、
自動的にリトライしているので、
ほとんど誤りに気がつかないでアクセスできます。
このような最後の "/" がないものをURLとしている例も多いが、
それは有能なプログラマー達のおかげであって、
すべてに適応する分けではなく間違っている。
nphのCGIをperlで書く時に必要