HTTP 301 Moved Permanently とは?
HTTP 301 Moved Permanently の解説と、CI/CD やデプロイで見かけたときの意味。
HTTP 301 は、リソースが新しい URL へ恒久的に移動したことをクライアントに伝えます。
意味
301 は新しい URL を含む Location ヘッダーを伴います。ブラウザや行儀のよいクライアントはブックマークを更新して follow します。検索エンジンはランキングを新しい URL へ移します。
CI/CD で見かけるとき
CI では -L なしの curl はリダイレクトを follow せず、予期せず「失敗」することがあります。follow するには -L を追加するか、301 とその Location を明示的に確認します。
重要なポイント
- 301 は恒久的なリダイレクトです。
curl -Lで follow します。- 検索エンジンはランキングを新しい URL へ引き継ぎます。