의미
리소스가 영구적으로 사라졌고 옮겨 간 주소도 알 수 없습니다. 404와 달리 서버가 의도적으로 밝히는 것입니다.
흔한 원인
- 콘텐츠를 의도적으로 삭제함
- API 버전이 종료됨
- 만료된 프로모션이나 게시물
해결 방법
클라이언트 또는 방문자라면
링크나 북마크를 지우세요. 리소스는 돌아오지 않습니다. API라면 대체 버전으로 옮기세요.
사이트나 API 운영자라면
의도적인 삭제에 410을 쓰면 검색 엔진이 URL을 더 빨리 제거합니다. 진짜 대체 페이지가 있다면 301을 쓰세요.
응답 예시
HTTP/1.1
HTTP/1.1 410 Gone
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Gone",
"status": 410,
"detail": "API v1 was retired on 2025-01-31. Use /v2."
} 명세
자주 묻는 질문
› SEO에 410이 404보다 낫나요?
검색 엔진이 410 URL을 약간 더 빨리 제거할 수 있지만, 둘 다 결국 색인에서 빠집니다.
› 410을 반환했던 페이지를 되살릴 수 있나요?
기술적으로는 가능하지만 클라이언트가 잊었을 수 있습니다. 확실하지 않으면 404를 쓰세요.