Http
已棄用 URL 的 HTTP 狀態程式碼
我想將 URL 遷移到新 URL。因為我想正確地做到這一點,所以我正在考慮在標題中使用 301 狀態程式碼和新 URL。但是,我還計劃完全禁用舊 URL,因此最終它將變為 401,因為伺服器無法找到並且沒有配置的任何其他內容。
我的問題是:是否有人在 HTTP 中規定了一種將舊 URL 標記為已棄用的方法(除了報告它還應該被重定向到其他東西)?我在 HTTP 狀態程式碼中找不到任何內容。
這就是 301 程式碼的重點;根據RFC:
請求的資源已被分配一個新的永久 URI,並且任何將來對該資源的引用都應該使用返回的 URI 之一。如果可能,具有連結編輯功能的客戶端應該自動將對 Request-URI 的引用重新連結到伺服器返回的一個或多個新引用。
這清楚地表明舊 URL 已被棄用,客戶端應該停止使用它並改用新 URL。遇到 301 時,您會在瀏覽器中發現書籤已更新等。