HTTP 451 오류, 내 컴퓨터 문제가 아니라 법적 차단이다

평소에 잘 들어가던 사이트가 어느 날 갑자기 안 열리면서 낯선 숫자가 뜰 때가 있다. 404는 그나마 익숙한데, 403이나 451은 뭔지 잘 모르는 경우가 많다. 숫자만 다른 게 아니라 이유도 다르고 대처 방법도 달라서, 한 번쯤 제대로 알아두면 당황하지 않는다.

HTTP 오류 코드 404 403 451 비교 이미지

HTTP 상태 코드가 뭔지부터 짚고 가자

인터넷에서 어떤 사이트에 접속하면, 내 브라우저와 상대방 서버가 서로 신호를 주고받는다. 이때 서버가 브라우저에게 "요청을 어떻게 처리했는지"를 숫자로 알려주는데, 이게 HTTP 상태 코드다.

 

숫자 앞자리에 따라 의미가 나뉜다.

  • 2xx: 정상 처리됐다는 뜻 (200이 가장 흔함, "OK")
  • 3xx: 다른 주소로 이동하라는 뜻 (리다이렉트)
  • 4xx: 클라이언트 쪽 문제, 즉 요청 자체에 문제가 있다는 뜻
  • 5xx: 서버 쪽 문제

404, 403, 451은 전부 4xx 계열이다. 요청을 처리할 수 없다는 건 같은데, 이유가 다르다.

404는 그냥 없는 페이지다

404는 "Not Found", 즉 요청한 페이지가 존재하지 않는다는 뜻이다. 서버는 살아있고 정상 동작 중인데, 찾으려는 특정 페이지나 파일이 없을 때 뜬다.

 

주소를 잘못 입력했거나, 게시글이 삭제됐거나, 사이트 구조가 바뀌어서 기존 링크가 깨졌을 때 주로 나온다. 내 컴퓨터 문제도 아니고 차단도 아니다. 그냥 거기에 아무것도 없는 거다.

 

403은 있긴 한데 들어오지 말라는 뜻이다

403은 "Forbidden", 접근 금지다. 페이지는 존재하는데 내가 볼 권한이 없을 때 뜬다.

 

로그인이 필요한 페이지에 비로그인 상태로 접근하거나, 관리자 전용 페이지에 일반 사용자가 들어가려 할 때 나온다. 서버가 요청을 받긴 했지만 "너는 여기 못 들어와"라고 돌려보내는 것이다.

 

간혹 특정 국가 IP를 차단하는 사이트에서도 403이 뜨기도 한다. 이 경우는 권한 문제라기보다 지역 제한에 가깝다.

 

451은 법적인 이유로 막힌 거다

법적 차단으로 인한 인터넷 접속 제한 개념 이미

 

451은 조금 다르다. "Unavailable For Legal Reasons", 법적 이유로 이용 불가라는 뜻이다. 기술적인 오류가 아니라, 법이나 정부 기관, 법원의 명령에 의해 접근이 차단된 경우다.

 

숫자 451은 레이 브래드버리의 소설 '화씨 451'에서 따왔다. 책을 불태우는 온도, 즉 검열과 억압을 상징하는 숫자다. 2015년에 IETF(인터넷 기술 표준화 기구)가 공식 상태 코드로 등록했다.

 

451이 뜨는 경우는 대략 이렇다.

  • 국내 법원이나 방송통신심의위원회 등 기관의 명령으로 접속이 차단된 사이트
  • 저작권 침해 신고로 인해 ISP(인터넷 서비스 제공자) 수준에서 차단된 사이트
  • 특정 국가에서 법률 위반으로 판단된 콘텐츠를 운영하는 사이트
  • 개인정보 보호 관련 법률(예: 유럽의 GDPR)에 따라 해당 지역 접속을 막은 경우

마지막 경우는 우리가 생각하는 차단과는 결이 다르다. 유럽 사용자들이 미국 뉴스 사이트에 접속했을 때 "GDPR 준수 비용 문제로 유럽에서는 서비스를 제공하지 않습니다"라는 페이지가 뜨는 경우가 있는데, 이것도 451로 처리되기도 한다.

 

한국에서 451이 뜨는 맥락

국내에서 451 오류를 보게 되는 건 주로 방송통신심의위원회나 관련 기관의 접속 차단 조치와 관련이 있다. ISP가 특정 도메인이나 IP로의 접속을 막는 방식으로 이루어진다.

 

기술적으로는 DNS 차단과 SNI 차단 두 가지 방식이 주로 사용된다.

 

DNS 차단은 도메인 주소를 실제 서버 IP로 변환하는 과정(DNS 조회)을 막는 방식이다. 전화번호부에서 특정 번호를 삭제하는 것과 비슷하다. 주소를 아예 찾지 못하게 하는 것이다.

 

SNI 차단은 조금 더 정밀하다. HTTPS 연결을 시작할 때 브라우저가 "나는 이 사이트에 접속하려 한다"는 정보를 평문(암호화되지 않은 상태)으로 서버에 보내는데, ISP가 이 정보를 보고 차단하는 방식이다. 2019년 이후 한국에서 도입된 방식이다.

 

451 오류 페이지가 직접 뜨기도 하지만, ISP에 따라 별도의 차단 안내 페이지로 연결되거나 아예 접속이 끊기는 형태로 나타나기도 한다.

 

451을 보게 됐을 때 알아두면 좋은 것들

451이 떴다는 건 내 컴퓨터나 인터넷 연결에 문제가 있는 게 아니다. 브라우저를 껐다 켜거나 캐시를 지워봐야 해결되지 않는다.

다만 같은 사이트가 모든 사람에게 차단된 건지, 아니면 특정 국가나 지역에서만 막힌 건지는 상황마다 다르다. 'Is It Down Right Now' 같은 서비스를 활용하면 나만 안 되는 건지 전체적으로 문제가 있는 건지 확인할 수 있다.

 

합법적으로 운영 중인 해외 서비스인데 국내에서만 접속이 안 되는 경우, 또는 해외에 있을 때 국내 서비스가 지역 제한으로 막히는 경우에는 VPN이 실질적인 해결 수단이 된다. VPN을 사용하면 다른 나라 서버를 경유하기 때문에 ISP 수준의 차단을 우회할 수 있다.

 

예를 들어 해외 출장 중에 국내 OTT나 뱅킹 앱이 IP 기반 지역 제한으로 안 열리는 경우, 한국 서버에 연결된 VPN을 켜면 정상적으로 접속된다. 반대로 국내에서 해외 콘텐츠나 서비스에 지역 제한이 걸려있을 때도 마찬가지다.

 

NordVPN은 DNS 유출 방지 기능과 함께 ISP 수준의 차단에도 안정적으로 작동하는 편이라 이런 상황에 쓰기 적합하다. NordVPN 공식 사이트에서 현재 플랜을 확인할 수 있다.

 

404, 403, 451 한눈에 비교

세 가지를 간단하게 정리하면 이렇다.

 

404는 페이지 자체가 없는 것, 403은 페이지는 있는데 내 권한으로는 못 보는 것, 451은 법적인 이유로 접근이 막힌 것이다. 세 경우 모두 내 기기에 이상이 생긴 게 아니라는 공통점이 있다.

 

어떤 오류가 뜨든 당황하지 않으려면, 숫자가 뭘 뜻하는지 알아두는 게 먼저다. 그 다음에 상황에 맞는 대처를 하면 된다.

VPN으로 안정적으로 인터넷 사용하는 이미지

마무리

인터넷을 쓰다 보면 이런 오류들을 마주칠 일이 생각보다 자주 있다. 숫자 하나가 뭘 의미하는지 알고 나면, 같은 상황에서 훨씬 덜 당황하게 된다.