用語「301」について
301 (さんまるいち)
話題 : HTTP
HTTP のステータスコード 301 を指します。RFC2616で定義されています。
301 (Moved Permanently) は、リクエストされたリソースがその場所ではなく、別の URL に存在する (移転している) 事を示すコードです。302 は移転が一時的なものであること、クライアントは以後も同じ URL を参照すべき事を意味しますが、301 の場合は、この移転は永久的なものであることを示します。ユーザエージェントは、可能であればリンクやブックマークを更新して、以後は新しい URL を参照するべきです (と、求められています)。
この応答をするとき、サーバは同時に以下のようなことをするべき (SHOULD) とされています。
- リソース移転先の URL を示す Location フィールドを出力する。
- 本体の中にリソース移転先へのハイパーリンクを出力する。ただしリクエストが HEAD の時は不要。
この応答を受け取ったクライアントは、たいてい Location フィールドの URL を見て、自動的にその URL へリダイレクトします。しかし、必ずしもリダイレクトするとは限らないので、そのような場合にはユーザが自分でリンクをたどる事も出来るように、移転先へのハイパーリンクも出力する事になっているわけです。
「301」に関連する用語
- 「301」にコメントを書く