410

Gone

공식
리소스를 영구적으로 사용할 수 없으며 삭제되었을 가능성이 높습니다.

410 상태 코드에 대한 일반적인 설명

아쉽게도 이 텍스트 블록은 영어로만 제공됩니다.

The HTTP status code 410 Gone means the requested resource is no longer available on the server. It indicates that the resource was deliberately removed and will probably not be available again. This status code is used when a website is shut down or an API version is no longer supported. If a client receives a 410 Gone status code, it should assume the resource is no longer available and should not try to access it again.

HTTP 상태 코드 410의 사양

410 Gone 상태 코드는 원본 서버에서 대상 리소스에 대한 액세스를 더 이상 사용할 수 없으며 이 상태가 영구적일 가능성이 있음을 나타냅니다. 원본 서버가 해당 조건이 영구적인지 여부를 알지 못하거나 확인할 수 있는 기능이 없는 경우 상태 코드 404(찾을 수 없음)를 대신 사용해야 합니다.

410 Gone 응답은 주로 리소스를 의도적으로 사용할 수 없으며 서버 소유자가 해당 리소스에 대한 원격 링크를 제거하기를 원한다는 사실을 수신자에게 알림으로써 웹 유지 관리 작업을 지원하기 위한 것입니다. 이러한 이벤트는 한시적인 프로모션 서비스나 더 이상 원본 서버의 사이트와 관련이 없는 개인 소유의 리소스에 대해 일반적으로 발생합니다. 영구적으로 사용할 수 없는 리소스를 모두 "사라짐"으로 표시하거나 이 표시를 일정 기간 동안 유지할 필요는 없으며, 이는 서버 소유자의 재량에 맡겨져 있습니다.

메서드 정의 또는 명시적 캐시 제어에 달리 명시되지 않는 한 410 Gone 응답은 기본적으로 캐시할 수 있습니다([RFC7234] 섹션 4.2.2 참조).

출처 / 인용 출처: 410 Gone HTTP 상태 코드는 RFC7231 섹션 RFC7231에 명시되어 있습니다.

PHP로 410 상태 코드를 던지는 방법은 무엇인가요?

웹 페이지에 HTTP 상태 코드 410를 던지려면 PHP 함수 http_response_code를 사용할 수 있습니다. 구문은 다음과 같습니다: http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

410 HTTP 상태 코드 테스트

클라이언트 측에서 HTTP 상태 코드(이 경우 410 Gone) 및 기타 정보를 표시하려면 F12를 사용하여 개발 콘솔을 열어야 합니다. 그런 다음 "네트워크" 탭으로 이동합니다. 이제 페이지를 열면 네트워크 탭에 웹사이트(예: index.php)가 표시됩니다. 이를 선택한 다음 허더 섹션을 선택해야 합니다. 그러면 사용자에게 다음과 같은 결과가 표시됩니다:

상태 코드 410 Gone
개요
URL: https://http-statuscode.com/errorCodeExample.php?code=410
상태: 410 Gone
그: Network
IP 주소: XX.XX.XX.XX
상태 코드 410 Gone

상태 코드 410에 대한 오류 페이지를 직접 만드는 방법

자체 410 Gone 오류 페이지를 만드는 것은 "Apache" 및 "NGINX" 웹 서버 모두에서 비교적 쉽습니다.

Apache Webserver

웹 서버 "아파치"는 인터넷에서 가장 일반적인 웹 서버 중 하나입니다. "Apache"에서 410 Gone 오류 페이지를 직접 생성하려면 다음 파일에서 다음과 같이 변경해야 합니다.

File: .htaccess
ErrorDocument 410 /errors/410.html

NGINX Webserver

웹 서버 "Apache"와 마찬가지로 "NGINX"도 인터넷에서 널리 사용됩니다. "NGINX"에서 410 Gone 오류 페이지를 직접 생성하려면 다음 파일에서 다음과 같이 변경해야 합니다.

File: sites-enabled/default
error_page 410 /410.html;
location = /410.html {
    root /usr/share/nginx/html;
    internal;
}

410 상태 코드의 브라우저 호환성

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

프로그래밍 언어의 상수

HttpStatusCode.Gone
http.StatusGone
Response::HTTP_GONE
httplib.GONE
http.client.GONE
http.HTTPStatus.GONE
:gone

HTTP 상태 코드 410에 대한 재미있는 밈

블로그 기사

HTTP 상태 코드: 404 찾을 수 없음 및 410 사라짐 오류 메시지에 대한 자세한 분석

HTTP 상태 코드는 웹 브라우저와 웹 서버 간의 통신을 위한 기초를 형성하는 하이퍼텍스트 전송 프로토콜(HTTP)의 필수적인 부분입니다. 상태 코드는 HTTP 요청과 응답의 상태를 표시하여 클라이언트와 서버 간의...

작성자: Tony Brüser
작성자: Tony Brüser

토니 브루서는 HTTP 상태 코드에 관심이 많은 열정적인 웹 개발자입니다.

LinkedInGitHub