URL을 새 URL로 이전하고 싶습니다. 이 작업을 올바르게 수행하고 싶기 때문에 헤더에 새 URL과 함께 301 상태 코드를 사용하는 것을 고려하고 있습니다. 그러나 이전 URL을 완전히 비활성화할 계획이므로 서버가 찾을 수 없고 구성하지 않은 다른 것과 마찬가지로 401이 됩니다.
내 질문은 다음과 같습니다. HTTP에서 이전 URL을 더 이상 사용되지 않는 것으로 표시하는 방법을 지정한 사람이 있습니까(다른 URL로 리디렉션해야 한다고 보고하는 것 외에)? HTTP 상태 코드에서 관련 정보를 찾을 수 없습니다.
답변1
이것이 301 코드의 핵심입니다.RFC:
요청된 리소스에는 새로운 영구 URI가 할당되었으며, 이 리소스에 대한 향후 참조는 반환된 URI 중 하나를 사용해야 합니다. 가능하다면 링크 편집 기능이 있는 클라이언트는 요청-URI에 대한 참조를 서버가 반환한 새 참조에 자동으로 다시 연결해야 합니다.
이는 이전 URL이 더 이상 사용되지 않으며 클라이언트가 해당 URL 사용을 중단하고 새 URL을 사용해야 함을 분명히 나타냅니다. 브라우저에서 301이 발생하면 북마크가 업데이트되었음을 알 수 있습니다.