일시적으로 사용할 수없는 페이지에 대한 HTTP 상태 코드


79

소규모 기업의 웹 사이트를 다시 디자인하고 있습니다. 임시로 '공사중'스플래시 페이지를 올릴 것입니다. 알아요, 알아요 ...하지만 스타일이 하나가 되길 바랍니다. :)

주로 SEO 목적을 위해 일시적으로 사용할 수없는 URL (새 사이트가 가동 된 후 동일한 URL에 콘텐츠가 다시 포함됨)을 표시하는 데 가장 좋은 HTTP 상태 코드는 무엇입니까?

이제 내 웹 사이트 트래픽은 거의 중요하지 않지만 웹 개발자로서 향후 가능한 클라이언트 프로젝트를위한 내 도구 상자에이 지식이 필요합니다. 그리고 이것을 테스트하고 실험하는 더 좋은 방법은 이제 내 웹 사이트에 편리한 '이유'가 있습니다.

내가 생각한 몇 가지가 있습니다.
503은 매력적으로 보이지만 서버 오류 범주에 속합니다.
204도 매력적으로 보이지만 일시적으로 스플래시 페이지로 리디렉션하고 싶습니다.
307이 최선의 선택처럼 보이지만 완전히 확실하지는 않습니다.

다른 몇 가지도 있습니다. 그래서 당신의 조언을 듣고 싶습니다. 감사


4
경쟁 답변이 삭제 되었습니까? 스택 오버플로가 아닙니다.
mykhal

답변:


114

선택한 답변에 동의하지 않습니다. 503 코드를 사용합니다.

HTTP / 1.1에 대한 RFC에 따르면 :

503 서비스를 사용할 수 없음

서버는 현재 서버의 일시적인 과부하 또는 유지 관리로 인해 요청을 처리 할 수 ​​없습니다. 의미는 이것이 약간의 지연 후에 완화 될 일시적인 상태라는 것입니다.

예, 예상 한 페이지가 표시되지 않으므로 오류 여야합니다.


8
이것은 위키피디아에서만 주장하는 것이 아닙니다. 이 해석은 실제로 RFC-tools.ietf.org/html/rfc2616#section-10.5.4
Jan Matějka 2013 년

1
그래 네가 맞아. 그리고 방금 확인했습니다. 많은 진술의 출처로 연결되는 Wikipedia 포인트.
Jan KS

12
Google은 503도 제안합니다.- googlewebmastercentral.blogspot.com / 2011 / 01/… "서버 오류, 다운 타임, 대역폭 초과 또는 임시 자리 표시 자 페이지 ( 'Under 503 HTTP 결과 코드는 이러한 모든 상황에 대해 웹 마스터가 선택한 솔루션입니다. "
Aigars Matulis 2013 년

2
나는 503과 임시 유지 보수를 위해 다른 템플릿을 받았으며, 코드로 이름을 지정해야하므로 307을 사용합니다. 의미는 307이 계획되어 있습니다. 503은 계획되지 않았습니다. 그러나 나는 당신의 피드백에 열려 있습니다.
toddmo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.