HTTP 410 Gone とは?
HTTP 410 Gone の解説と、CI/CD やデプロイで見かけたときの意味。
HTTP 410 は、リソースが恒久的に削除され、二度と戻らないことを意味します。
意味するところ
404(一時的だったりタイプミスだったりする可能性がある)とは異なり、410 は意図的かつ恒久的な削除です。クライアントはそのリクエストをやめるべきです。
CI/CD で見かけるとき
CI は、yank されたモジュールバージョン(例えば Go module proxy)に対してパッケージ proxy から 410 を受け取ります。利用可能なバージョンに pin してください。リトライしても戻ってきません。
重要なポイント
- 410 は恒久的に削除されたことを意味する。
- 404 よりも強いシグナル。
- yank されたパッケージバージョンでよく見られる。