일시적으로 사용할 수없는 페이지에 대한 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.