Error 451 unavailable for legal reasons

From Wikipedia, the free encyclopedia

From Wikipedia, the free encyclopedia

A 451 status code returned by the Defence Distributed website to a client in Pennsylvania, 30 July 2018.[1]

In computer networking, HTTP 451 Unavailable For Legal Reasons is a proposed standard error status code of the HTTP protocol to be displayed when the user requests a resource which cannot be served for legal reasons, such as a web page censored by a government. The number 451 is a reference to Ray Bradbury’s 1953 dystopian novel Fahrenheit 451, in which books are outlawed.[2] 451 provides more information than HTTP 403, which is often used for the same purpose.[3] This status code is currently a proposed standard in RFC 7725 but is not yet formally a part of HTTP, as of RFC 9110.

Examples of situations where an HTTP 451 error code could be displayed include web pages deemed a danger to national security, or web pages deemed to violate copyright, privacy, blasphemy laws, or any other law or court order.

The RFC is specific that a 451 response does not indicate whether the resource exists but requests for it have been blocked, if the resource has been removed for legal reasons and no longer exists, or even if the resource has never existed, but any discussion of its topic has been legally forbidden (see injunction).[4] Some sites have previously returned HTTP 404 (missing) or similar if they are not legally permitted to disclose that the resource has been removed. It is used in England by some Internet service providers utilising the Internet Watch Foundation blacklist, returning a 404 message or another error message instead of showing a message indicating the site is blocked.[5][6]

The status code was formally proposed in 2013 by Tim Bray, following earlier informal proposals by Chris Applegate[7] in 2008 and Terence Eden[8] in 2012. It was approved by the IETF on December 18, 2015.[9] It was published as in the Proposed Standard RFC 7725 in February 2016.

HTTP 451 was mentioned by the BBC’s From Our Own Correspondent programme, as an indication of the effects of sanctions on Sudan and the inability to access Airbnb, the App Store, or other Western web services.[10]

After introduction of the GDPR in EEA it became common practice for websites located outside EEA to serve HTTP 451 errors to EEA visitors instead of trying to comply with this new privacy law. For instance, many regional U.S. news sites no longer serve web browsers from the EU. [11][12][13]

Usage[edit]

A 451 error message being displayed when visiting a website in mainland China

When an entity intercepts the request and returns status 451, it should include a «Link» HTTP header field whose value is a URI reference identifying itself. The «Link» header field must then have a «rel» parameter whose value is «blocked-by». This is intended to identify the entity implementing the blocking (an ISP, DNS provider, caching system, etc.), not the legal authority mandating the block.[14] At an IETF hackathon, participants used a web crawler to discover that several implementations misunderstood this header and gave the legal authority instead.[15]

Additional uses[edit]

The meaning of «a resource which cannot be served for legal reasons» has been interpreted to extend beyond government censorship:

  • When content cannot be shown in the user’s country, due to contractual or licensing restrictions with the content owner, for example, a TV program may not be available to users in some countries.
  • When a publisher refuses to serve content to a user, because the user’s country adds regulatory requirements that the publisher refuses to comply with, e.g. websites based outside of the EU may refuse to serve users in the EU because they do not want to comply with the GDPR.

Example[edit]

HTTP/1.1 451 Unavailable For Legal Reasons
Link: <https://search.example.net/legal>; rel="blocked-by"
Content-Type: text/html

<html>
 <head><title>Unavailable For Legal Reasons</title></head>
 <body>
  <h1>Unavailable For Legal Reasons</h1>
  <p>This request may not be serviced in the Roman Province
  of Judea due to the Lex Julia Majestatis, which disallows
  access to resources hosted on servers deemed to be
  operated by the People's Front of Judea.</p>
 </body>
</html>

See also[edit]

  • Evil bit
  • Gag order
  • Superinjunction
  • Technological fix

References[edit]

  1. ^ «Attorney General Shapiro, Governor Wolf, State Police Successfully Block Access to 3D Downloadable Guns in Pennsylvania» (Press release). Pennsylvania Office of Attorney General. 29 July 2018.
  2. ^ Flood, Alison (22 June 2012). «Call for Ray Bradbury to be honoured with internet error message». The Guardian. Retrieved 22 June 2012.
  3. ^ Ducklin, Paul (19 August 2013). «HTTP error code 451: «Unavailable For Legal Reasons»«. Naked Security. Sophos.
  4. ^ Bray, Tim (February 2016). «451 Unavailable For Legal Reasons». An HTTP Status Code to Report Legal Obstacles. sec. 3. doi:10.17487/RFC7725. RFC 7725.
  5. ^ «Cleanfeed». ORG Wiki. Open Rights Group. If the request is for the blocked content then the proxy server will return a 404 error page to the customer
  6. ^ Arthur, Charles (8 December 2008). «How the IWF blacklist stops you seeing the Scorpions’ album cover». Technology blog, The Guardian. TCP Reset is sent back to the customer instead of content.
  7. ^ Applegate, Chris (9 December 2008). «There is no HTTP code for censorship». qwghlm.co.uk. Retrieved 23 December 2015.
  8. ^ Byrne, Michael (21 December 2015). «The HTTP 451 Error Code for Censorship Is Now an Internet Standard». Vice. Retrieved 3 July 2020.
  9. ^ Nottingham, Mark (18 December 2015). «Why 451?». mnot’s blog. Retrieved 20 December 2015.
  10. ^ Sally Hayden (28 September 2017). From Our Own Correspondent (radio). BBC Radio 4.
  11. ^ Matt Burgess (29 August 2018). «The tyranny of GDPR popups and the websites failing to adapt». WIRED. Retrieved 1 October 2018.
  12. ^ «More than 1,000 U.S. News sites are still unavailable in Europe, two months after GDPR took effect».
  13. ^ «Major US news sites are still blocking Europeans due to GDPR».
  14. ^ Bray, Tim (February 2016). «Identifying Blocking Entities». An HTTP Status Code to Report Legal Obstacles. sec. 4. doi:10.17487/RFC7725. RFC 7725.
  15. ^ Stéphane Bortzmeyer (11 November 2017). «RFC Errata Report». IETF Tools. Retrieved 3 December 2018.

External links[edit]

  • RFC 7725 – An HTTP Status Code to Report Legal Obstacles

Разберемся, что такое «ошибка 451» и как от нее избавиться. Какое отображение может быть на экране? Рассмотрим проблему на примере.

В последнее время пользователи Сети при обращении к искомой странице все чаще видят на экранах мониторов сообщение об ошибке 451. И ладно бы, просто сообщение, как привычная всем «ошибка 404— страница удалена или не найдена».

Сообщение «ошибка 451» часто бывает украшено козлиной мордой и надписью «На территории вашей страны просмотр этой страницы запрещен органами власти».

Начнем сразу с примера…

Именно так приветствовал пользователей Живого Журнала в 2013 году монитор компьютера, когда они пытались открыть любую, в том числе собственную, страничку ЖЖ.

Неудивительно, что шквал вопросов и комментариев превысил зафиксированные рейтинги активности пользователей ЖЖ. Понятна реакцию любого человека, решившего посмотреть страничку в сети и увидевшего сообщение о запрете просмотра.

Коротко об истории возникновения термина.

Ввести термин в обращение несколько лет тому назад предложила компания Google, обозначив его как HTTP/1.1 451 Unavailable For Legal Reasonsчто в дословном переводе означает [Недоступно по юридическим причинам]

Действующий НТТР протокол передачи данных дает сбой при наложении ограничений на просмотр контента, пользователь видит на экране монитора сообщение «ошибка 451»

Марк Ноттингема (Mark Nottingham) — президент инженерного совета интернета IEFT- заявил, что ошибка 451 в протокол HTTP внесена официально. Цензура запрещала ранее и продолжает запрещать просмотр отдельных страниц сайтов, либо сайты целиком.

Именно для целей цензуры введен HTTP/1.1 451 Unavailable For Legal Reasons официально.

Вернемся к примеру…

Почему пользователи Живого Журнала не получили доступа к контенту, какой сбой протокола HTTP не позволил им почитать новости и посмотреть фотки?

Ответ уже известен: государственные структуры приняли решение о запрете доступа к блогу Алексея Навального. Провайдеры, перестраховавшись, ограничили доступ всем пользователям ЖЖ, наложив запрет на сайт целиком.

Существуют технические трудности по ограничению просмотра контента одного пользователя, устранение которых требует времени и разработки новых решений. Для реализации запрета в кратчайший срок был закрыт доступ к Живому Журналу в полном объеме.

История и рамки ошибки

Вернемся к заявлению Марка Ноттингема (Mark Nottingham). В своей речи он сказал, что коды HTTP никогда ранее не имели отношения к политическим либо религиозным мотивам. И далее добавил, что невозможно заставить применять код HTTP 451.

Однако, на практике… сами понимаете.

Запрет на контент, наложенный цензорами одного государства, может не иметь никакого значения в соседней стране. Правомерность запрета просмотра страниц бывает спорной, коды HTTP можно изменить, либо просто игнорироваться. В этом случае страницы, отмеченные цензурой, будут видны всем пользователям.

Пользователи Сети активно делятся опытом. Желание получить доступ к контенту заставило миллионы пользователей искать способы обойти выставленный запрет.

Таких способов, предложенных читателями Живого Журнала, на текущий момент три.

Способ № 1

Использование анонимайзеров, VPN сервисов, меняющих IP-адреса клиента. Анонимайзерами называют сайты, которые скрывают реальное местонахождение пользователя в сети. Следует заметить, что в Российской Федерации с1 ноября 2017 года вступил в силу закон об анонимайзерах. А с1 ноября 2019 года вступает в силу Федеральный закон № 90-ФЗ «О внесении изменений в Федеральный закон «О связи» и Федеральный закон «Об информации, информационных технологиях и о защите информации».

Об этом чуть позже. В свете положений нового закона, уже получившего название Закона «О суверенном интернете», совет об использовании анонимайзеров для исключения ошибки 451 выглядит классическим вредным советом.

Способ № 2

Предложенный одним из авторов Живого Журнала способ выглядит так:

«для чтения заблокированного контента добавьте в браузере Хром слово «cache:» Именно так читали блог известного политика его подписчики, набирая в адресной строке cache: http://navalny.livejournal.com/

Способ № 3

Оказалось, что часть пользователей Интернета ни разу не столкнулась с таким препятствием к доступу контента, как ошибка 451. Эти относится к людям, установившим на компьютере браузер Opera в режиме Turbo. Попробуйте такой вариант: бесплатно, без ограничений.

Что представляет собой код HTTP 451?

Можно сказать, что код HTTP 451 представляет собой уточняющую версию кода HTTP 403 (forbidden).

Код HTTP 403 запрещает просмотр страницы, чаще всего «ошибка 403» возникает по причине сбоя в работе сервера. Пользователю остается ждать, когда произойдет плановая перезагрузка сервера и страница станет доступна для просмотра. Обычно этот процесс занимает небольшой промежуток времени.

Схожесть ошибок 451 и ошибки 403

Существует еще одна причина возникновения ошибки 403, которая связана с настройками сайта. Возможны установленные администрацией сайта ограничения показа, касающиеся возраста пользователя. В этом случае «ошибка 403» означает действующий запрет и пользователь, попавший под ограничение, наложенное администратором, доступа к странице не получит.

Код ошибки HTTP 451 возникает только в случае запрета, наложенного цензурой. Содержимое страницы либо сайта противоречит правовым нормам государства, содержит призывы к насилию, экстремистскую пропаганду и направлено на антисоциальные цели.

Дополнительно к коду HTTP 451 добавим, что есть возможность уточнения, кем именно запрещен просмотр контента.

Как узнать, кто наложил ограничения с ошибкой 451?

Для получения точной информации нужно обратиться к HTML -разметке сообщения, найти заголовок Link, именно он содержит интересующие данные. Речь идет о содержащемся в заголовке Link параметре rel, имеющий значение «blocked-by» — в этой же строке стоит наименование ресурса, наложившего запрет на просмотр контента. Очень хороший пример приводит Википедия

HTTP/1.1 451 Unavailable For Legal Reasons Link: <https://spqr.example.org/legislatione>; rel="blocked-by" Запрет наложен сайтом spqr.example.org

Пример взят из истории Древнего Рима, запрет наложен на информацию, порочащую доброе имя правительственного чиновника отдаленной провинции. Суть запрета становится понятна читателям, содержание запрещенной статьи уже не вызывает интереса.

Возвращаемся к коду ошибки 451. Редко возникавшая ранее, она все чаще будет напоминать о себе. Вопрос цензуры в сети поднимался средствами массовой информации неоднократно.

Введение кода HTTP 451 стало необходимостью, своеобразным инструментом регулирования потока информации, не всегда соответствующей этическим нормам.

HTTP-код ответа 451 Unavailable For Legal Reasons указывает, что пользователь запросил ресурс, который недоступен по юридическим причинам, например веб-страница, заблокированная из-за судебных исков.

Статус

451 Unavailable For Legal Reasons

Пример

Этот пример ответа берётся из IETF RFC (см. ниже) и содержит ссылку на Monty Python’s Life of Brian.

Обратите внимание, что Link (en-US)также может содержать отношение a rel="blocked-by", идентифицирующее объект, ответственный за недоступный ресурс, например имя человека или организации, которые предъявили законный запрос В результате чего удаление содержимого.

HTTP/1.1 451 Unavailable For Legal Reasons
Link: <https://spqr.example.org/legislatione>; rel="blocked-by"
Content-Type: text/html

<html>
<head><title>Unavailable For Legal Reasons</title></head>
<body>
<h1>Unavailable For Legal Reasons</h1>
<p>This request may not be serviced in the Roman Province
of Judea due to the Lex Julia Majestatis, which disallows
access to resources hosted on servers deemed to be
operated by the People's Front of Judea.</p>
</body>
</html>

Спецификации

Спецификация Название
RFC 7725: 451 Unavailable For Legal Reasons An HTTP Status Code to Report Legal Obstacles

Совместимость с браузером

BCD tables only load in the browser

Смотрите также

Did you just try to visit a website only to be met by a message that says Error 451: Unavailable Due to Legal Reasons?

In a nutshell, this error message indicates that the website owner or your local government/authority has blocked access to the website in order to comply with the law in the country from which you’re browsing, even though the website itself might still be working for other visitors.

However, if you really need to access the site, there are some ways that you can “fix” (or bypass) this error message to still view the website in question.

Check Out Our Video Guide to Fixing The 451 Error

In this article, we’re going to cover everything that you need to know about the Error 451: Unavailable Due to Legal Reasons message, including the following:

What Is Error 451: Unavailable Due to Legal Reasons?

An example of the Error 451: Unavailable Due to Legal Reasons message

An example of the Error 451: Unavailable Due to Legal Reasons message

The Error 451: Unavailable Due to Legal Reasons message is an HTTP error code that displays when the website you’re trying to access has been blocked by the government/authority of the country from which you’re browsing OR when the website owner has blocked you in order to comply with laws.

The error code – 451 – is a reference to Ray Bradbury’s sci-fi novel, Fahrenheit 451. Because of this, you’ll also see Error 451 sometimes called the “censorship error.”

In the error message, you should see details about the name of the organization requesting the block, along with the reasons for the block.

Here’s a humorous example from Mozilla that’s based on Monty Python’s Life of Brian:

HTTP/1.1 451 Unavailable For Legal Reasons
Link: <https://spqr.example.org/legislatione>; rel="blocked-by"
Content-Type: text/html
<html>
<head><title>Unavailable For Legal Reasons</title></head>
<body>
<h1>Unavailable For Legal Reasons</h1>
<p>This request may not be serviced in the Roman Province
of Judea due to the Lex Julia Majestatis, which disallows
access to resources hosted on servers deemed to be
operated by the People's Front of Judea.</p>
</body>
</html>

Click to Tweet

What Causes Error 451: Unavailable Due to Legal Reasons?

Unlike pretty much all other HTTP errors, the Error 451: Unavailable Due to Legal Reasons message usually has nothing to do with either the website server (hosting) or the client (usually your web browser).

Instead, the error usually means that your internet service provider (ISP) has blocked the site at a network level.

The website could be functioning perfectly normally and your browser could be functioning perfectly normally, but you’ll still get this error because the ISP that you’re using for internet service has blocked the website.

In some cases, the website that you’re trying to visit might display the error by itself in order to comply with a legal order or avoid legal issues, even without the ISP’s involvement. For example, a small number of sites block European traffic and display this error message because the sites don’t want to comply with the GDPR. You can see an example of this in the screenshot from the previous section.

Either way, the important detail to understand is that the error is not caused by any widespread issue on the website or your computer – it’s specifically because of compliance with a law or legal order.

How To Fix Error 451: Unavailable Due to Legal Reasons

Because the Error 451: Unavailable Due to Legal Reasons message indicates that a website is blocked for legal reasons, there’s not necessarily any way to “fix” it in most cases (short of hiring a lawyer and going to court).

However, if you’re trying to access someone else’s website, there are several ways that you can effectively bypass the Error 451: Unavailable Due to Legal Reasons message.

1. Use a VPN (Virtual Private Network)

Using a virtual private network (VPN) can let you bypass the error 451 message by encrypting your connection and routing it through a server in a different country.

Because it looks like you’re browsing from a different country and your ISP is no longer able to see what sites you’re looking at, you should be able to access the site.

Just make sure that you choose a VPN server in a country that isn’t blocked. For example, if you live in France and you’re trying to access a website that blocks European traffic because of the GDPR, choosing a VPN server in Germany won’t solve the problem because German visitors are also blocked. However, choosing a VPN server in the USA would.

To learn more, you can read our full guide on how a VPN works.

If you’re on a tight budget, you can use a free VPN such as ProtonVPN. Or, for more connection options and features, you can consider a paid VPN service such as NordVPN, ExpressVPN, or others.

2. Change Your DNS Resolvers to Cloudflare

Whenever your computer/web browser tries to connect to a website, it needs to use DNS resolvers to look up the IP address of the actual server behind the site’s domain name.

In some situations, you might be seeing the Error 451 because your ISP is blocking the website via the default DNS resolvers that your computer uses.

To try to bypass this, you can use a different DNS resolver. We recommend Cloudflare 1.1.1.1 as the best option, as it’s 100% free and privacy-friendly.

Google also offers its own public DNS resolver, which can be another option to consider.

Cloudflare maintains detailed instructions for how to change the DNS resolver for all popular operating systems and devices. You can find them by going here and scrolling down to the “Setup on…X” section:

Cloudflare's instructions for how to change DNS resolver

Cloudflare offers detailed documentation for all platforms

3. Enable HTTPS

In some cases, switching to the HTTPS version of a site instead of the HTTP version might help you to bypass the Error 451 message.

Without HTTPS, the data that passes between your web browser and the website is available to anyone sitting in the middle, including your ISP.

With HTTPS, that data is encrypted in transit, which means that your ISP and others can’t snoop on the actual data (though your ISP can still see the site that you’re connecting to, which is why this fix isn’t enough most of the time and a VPN offers more protection).

To see if this will work for your situation, try changing the http part of the domain name to https. If that works, you can use an extension like HTTPS Everywhere to try and automatically force HTTPS usage whenever possible.

4. Use a Proxy Server

Using a proxy server provides another way to route your browser connection through a different server, which can help you bypass the error 451 block.

It works similarly to a VPN, but there are some important differences between a proxy server vs a VPN.

In general, we recommend using a VPN instead of a proxy server whenever possible because quality VPN services are more secure and privacy-friendly. If you’re using a VPN, you do not need a proxy server because the VPN already accomplishes the same thing.

However, if you’re unable to use a VPN for some reason, a proxy server provides another alternative that usually won’t cost any money.

5. Use Tor Browser

For a virtually foolproof way to get around government blocks, you can use Tor via the Tor Browser.

Tor was built by the United States Naval Research Laboratory specifically to protect communication online.

It works by bouncing your connection through a random path of relay servers in the Tor network. Because everything is encrypted and there’s no way to see where the connection originated from, Tor will help you get around the error 451 message (as well as most other types of online censorship).

This is why we recommend Tor Browser as one of the most secure web browsers.

Seeing this error message but still need to access the site? Read on… 👀Click to Tweet

Summary

The Error 451: Unavailable Due to Legal Reasons message indicates that the website you’re trying to visit has been blocked by the government or other “legal obstacles”.

The website could be functioning normally. However, if the authority in your country has issued a legal order, your internet service provider (ISP) can block your access to the site by displaying the Error 451: Unavailable Due to Legal Reasons message.

In some cases, the website owner might display the error code itself to comply with local laws, rather than relying on the ISP. Again, one example is a small number of sites proactively blocking European traffic to avoid complications with GDPR compliance.

To bypass the Error 451 message, you can use tactics that hide your browsing location, such as a VPN, proxy, or Tor Browser. In some cases, changing your DNS provider to Cloudflare or accessing the HTTPS version of the site might also work.


Get all your applications, databases and WordPress sites online and under one roof. Our feature-packed, high-performance cloud platform includes:

  • Easy setup and management in the MyKinsta dashboard
  • 24/7 expert support
  • The best Google Cloud Platform hardware and network, powered by Kubernetes for maximum scalability
  • An enterprise-level Cloudflare integration for speed and security
  • Global audience reach with up to 35 data centers and 275 PoPs worldwide

Test it yourself with $20 off your first month of Application Hosting or Database Hosting. Explore our plans or talk to sales to find your best fit.

by Elena Constantinescu

Elena started writing professionally in 2010 and hasn’t stopped exploring the tech world since. With a firm grasp of software reviewing and content editing, she is always trying… read more


Updated on February 14, 2022

  • Error 451 unavailable due to legal reasons is triggered when you try to access HTTP pages that were blocked by your government due to policy violations.
  • You can get around the HTTP error 451 in many ways, like using HTTPS, proxy servers, Tor, VPN apps, or by changing your DNS server settings. 
  • If you frequently encounter issues while on the web, check out our Browser Errors section.
  • Add our Fix Hub to your bookmarks list to stay in touch with the latest PC fixes.

How to fix Error 451 unavailable due to legal reasons

XINSTALL BY CLICKING THE DOWNLOAD FILE

To fix various PC problems, we recommend DriverFix:
This software will keep your drivers up and running, thus keeping you safe from common computer errors and hardware failure. Check all your drivers now in 3 easy steps:

  1. Download DriverFix (verified download file).
  2. Click Start Scan to find all problematic drivers.
  3. Click Update Drivers to get new versions and avoid system malfunctionings.
  • DriverFix has been downloaded by 0 readers this month.

451 unavailable due to legal reasons is an error status code you receive when attempting to visit HTTP pages that were blocked by your government.

There are many reasons why this could happen, depending on the laws of your country, website content, and policy violation: copyright, privacy, gambling, drugs, religion, politics, blasphemy, or something else.

If you get the 451 unavailable due to legal reasons error when you’re trying to access specific web pages, you can fix it using the solutions described below.

How can I fix error 451 unavailable due to legal reasons?

1. Use a VPN

  1. Download Private Internet Access
  2. Install PIA on your computer and launch it
  3. Click VPN Server and select a country from the listThe main window of Private Internet Access
  4. Press the large power button to connect to the VPN serverPIA is connected to Netherlands
  5. Try visiting the blocked page in your web browser

The best way to fix HTTP error 451 unavailable for legal reasons is by using a VPN service to defeat censorship. And we can’t think of a better app than Private Internet Access (PIA).

Developed by Kape Technologies, PIA can help you unblock websites and freely navigate the web without worrying about censored pages. It has over 3,200 servers in 45 countries and exclusive DNS servers.

In case you especially need uncensored worldwide content then with this VPN, you can access content from around the globe. Plus, there are no bandwidth limits so you can stream at high speed.

Private Internet Access doesn’t have a free trial, but you receive a 30-day money-back guarantee.

2. Use HTTPS instead of HTTP

Since the error 451 unavailable for legal reasons occurs when using the HTTP protocol, try using HTTPS instead. If the page also has an SSL certificate, your request will force the HTTPS page instead of loading the HTTP version.

HTTPS Everywhere forces your browser to load only HTTPS pages

If this solution works for you, consider installing HTTPS Everywhere, a browser extension that forces pages to load HTTPS if they exist.

3. Change your DNS servers

  1. Go to Network Connections, select your network interface, and click Properties
  2. Select Internet Protocol Version 4 (TCP/IPv4) and press PropertiesChange the properties of your IPv4 network
  3. Select Use the DNS server addressesChange your DNS server addresses
  4. At Preferred DNS server, write 8.8.8.8 (Google Public DNS)
  5. At Alternate DNS server, write 8.8.4.4 (Google Public DNS)
  6. Press OK and try to access the blocked page

Instead of Google Public DNS, you can also try OpenDNS (208.67.222.222 preferred, 208.67.220.220 alternate) and Cloudflare (1.1.1.1 preferred, 1.0.0.1 alternate). Those are free and public DNS servers.

Some PC issues are hard to tackle, especially when it comes to corrupted repositories or missing Windows files. If you are having troubles fixing an error, your system may be partially broken.
We recommend installing Restoro, a tool that will scan your machine and identify what the fault is.
Click here to download and start repairing.

In some cases, governments can block DNS requests instead of specific IP addresses. To test this theory, you can change your DNS servers and try to get past error 451 unavailable due to legal reasons.

Have DNS issues? Check out this article to see how to quickly fix them.

4. Use a proxy server

A proxy server redirects your browser traffic to another IP address. So you can use it to hide your true IP address and switch to another one that’s not blocked by your government (in another country).

It’s worth a shot if you want to fix HTTP error 451 unavailable for legal reasons.

Use a free proxy server to bypass error 451 unavailable due to legal reasons

Try accessing the blocked page using a free online proxy service like Hide.me Proxy, Hidester Proxy and Croxy Proxy. But there’s a small chance that your government has already identified and blocked those public IP addresses.

Have trouble connecting to the proxy server? Check out this article to fix proxy connection issues in no time.

5. Use Tor

  1. Download Tor Browser and install it on your PC
  2. At startup, click Configure and enable Tor is censored in my countryRequest a bridge to browse the web if Tor is censored in your country
  3. Select Request a bridge from torproject.org and click Connect
  4. Try accessing the censored site in Tor BrowserBrowse the web anonymously with Tor

Tor is an anonymous network specifically designed to help users bypass censorship. You can download the Tor web browser and mask your true IP address to bypass error 451 unavailable due to legal reasons.

However, Tor can be intimidating for casual users. It can also become painfully slow to securely browse the Internet, especially if you turn on all advanced settings for maximum security.

It can be really frustrating to keep getting HTTP error 451 unavailable for legal reasons whenever you’re trying to access websites blocked by your government. But the five solutions above should do the trick.

If you had to pick only one, we suggest going with the VPN option. And Private Internet Access is the best VPN that can help you defeat government censorship.

Still having issues? Fix them with this tool:

SPONSORED

If the advices above haven’t solved your issue, your PC may experience deeper Windows problems. We recommend downloading this PC Repair tool (rated Great on TrustPilot.com) to easily address them. After installation, simply click the Start Scan button and then press on Repair All.

newsletter icon

Newsletter

Updated February 2023: Stop these error messages and fix common problems with this tool. Get it now at this link

  1. Download and install the software.
  2. It will scan your computer for problems.
  3. The tool will then fix the issues that were found.

The Internet world is full of online restrictions that are hard to tolerate. Every government has set basic rules for the Internet. But living under restrictions is everyone’s forte. That’s why everyone tries to fix bugs like “Error 451 is unavailable for legal reasons.”

If you are such a user, you will get what you are looking for. Here I will give you some methods to fix the error 451 not available for legal reasons. I will help you get around this error without any problems. But to your credit, using some software or services will help you get the job done in a practical way.

What leads to the error HTTP 451 Unavailable for legal reasons

The reasons for censorship vary, here are a few examples:

  • Political concerns: preventing the Internet from being used as a political tool to spread a certain political, social, or religious message that contradicts government policy.
  • Social and moral concerns: in the case of issues that are considered contrary to the values and morals of society.
  • There are also “religious reasons,” economic and copyright interests, and security issues.

How do you fix an error related to HTTP 451 not being available for legal reasons

Updated: February 2023

This tool is highly recommended to help you fix your error. Plus, this tool offers protection against file loss, malware, and hardware failures, and optimizes your device for maximum performance. If you already have a problem with your computer, this software can help you fix it and prevent other problems from recurring:

  • Step 1 : Install the PC Repair and Optimizer Tool. (Windows 10, 8, 7, XP, Vista).
  • Step 2 : Click Start Scan to determine what problems you are experiencing with your computer.
  • Step 3 : Click Repair Allto resolve all problems.

download

Using a VPN

  1. Download a VPN
  2. Install and run a VPN on your computer.
  3. Click on VPN Server and select a country from the list.
  4. Click the big power button to connect to the VPN server.
  5. Try to access the blocked page in your web browser.

The best way to fix an HTTP 451 error that’s unavailable for legal reasons is to use a VPN service to bypass censorship. And we can’t imagine a better application than a VPN.

Use HTTPS instead of HTTP

Since error 451 is not available for legal reasons when using HTTP, try using HTTPS instead. If the site also has an SSL certificate, your request will cause the HTTPS page to load instead of the HTTP version.

Change your DNS servers

  1. Go to Network Connections, select your network interface and click Properties.
  2. Select Internet Protocol version 4 (TCP/IPv4) and click Properties.
  3. Select the Use DNS server addresses option
  4. Under Preferred DNS Server, write 8.8.8.8 (Google Public DNS).
  5. Under Alternative DNS server, write 8.8.4.4 (Google Public DNS).
  6. Press OK and try to access the blocked page

Use a proxy server

A proxy server redirects your browser traffic to a different IP address. This allows you to hide your real IP address and switch to one that is not blocked by your government (in another country).

It’s worth a try if you want to fix an HTTP 451 error that is not available for legal reasons. Try using a free online proxy service to access the blocked site. However, there is a small chance that your government has already identified and blocked these public IP addresses.

APPROVED: To fix Windows errors, click here.

Frequently Asked Questions

  1. Use a VPN. Download private Internet access.
  2. Use HTTPS instead of HTTP. Error 451 is not available for legal reasons
  3. when using HTTP, try using HTTPS instead.
  4. Change your DNS servers.
  5. Use a proxy server.
  6. Use Tor.

In computer networks, HTTP 451 Unavailable For Legal Reasons is an HTTP error status code that appears when a user requests a resource that cannot be served for legal reasons, such as a site censored by the government.

A HyperText Transfer Protocol (HTTP) server response with a 503 Service Unavailable code indicates that the server is not ready to process the request. Common reasons include the server refusing service or being overloaded.

An HTTP protocol response code 451 Unavailable For Legal Reasons indicates that a user has requested a resource that is unavailable for legal reasons, such as a web page for which a lawsuit has been filed.

Post Views: 130

Время прочтения
5 мин

Просмотры 24K

В далёком 2012 на Хабре обсуждались «рестриктеры», «делитеры», «цензурасты», а также «абузо-устойчивые» провайдеры в статье про то, что был предложен новый HTTP-статус для цензуры, а точнее для ресурсов, доступ к которым ограничен из-за проблем с законом.

Собственно статус HTTP 451 был предложен Тимом Брэйем из Google, а виновником (в прямом и переносном смысле) переполоха стал в очередной раз заблокированный, заабузенный, зацензуренный и великий The Pirate Bay.

Почему это важно? Потому что вы, наверное, как и я, пользуетесь GitHub, программируете не только для души и, возможно, владеете доходными интернет-ресурсами.

Вы уже находитесь в правовом поле авторского права.

На написание этого поста, первого за 2 года молчания на Хабре, меня подтолкнула история, которая произошла недавно со мной. Если интересно, она внизу поста, а сейчас про RFC 7725, GitHub и DMCA.

451 Unavailable For Legal Reasons

Совсем недавно, в феврале этого года, вышеупомянутое предложение сотрудника Google было ратифицировано

IETF

в виде стандарта RFC 7725 Status Code to Report Legal Obstacles (пер. код состояния, сообщающий о юридических ограничениях).

Это означает, что в недалёком будущем интернет-провайдеры, хостинги, поисковики и различные сервисы станут показывать грустную «ошибку» 451 Unavailable For Legal Reasons вместо 404 Not Found, 403 Forbidden и вместо того, что первое пришло в голову, при попытке доступа к интернет-ресурсам, на которых возложены законом ограничения.

GitHub уже поддерживает

Буквально позавчера в блоге GitHub появилась заметка о том, что GitHub теперь поддерживает RFC 7725.

Наряду с упоминанием этого RFC, в посте указано как правильно посылать в GitHub претензии о нарушениях авторского права, и о том, как GitHub выполняет требования DMCA.

Что сказано в RFC 7725?

Как указано в спецификации, этот код состояния может быть использован для обеспечения прозрачности в условиях, когда вопросы права или государственной политики влияют на работу сервера, и что такая прозрачность может быть полезна как операторам, так и конечным пользователям.

HTTP-ответ с кодом 451 по-умолчанию является кешируемым, если не указаны другие HTTP-заголовки, влияющие на кеширование запроса.

Сервер, отвечающий на запрос может не быть конечным сервером. Такой тип юридических ограничений связан с работой интернет-провайдеров и поисковых машин.

Кроме того, говорится, что ответ должен содержать разъяснение в теле HTTP-ответа с подробностями наложенного ограничения: лицо возлагающее такие ограничения, основание для наложения ограничения, и по отношению к каким лицам такое ограничение действительно.

Также в заголовке Link HTTP-ответа должен содержатся URI того сервера, который блокировал доступ к исходному ресурсу.

Ответ с HTTP статусом 451 не говорит о наличии или отсутствии ресурса, а лишь указывает на наличие ограничений.

Из соображений безопасности, клиент не должен полагаться на ответ 451, т.к. возможна ситуация, когда некоторый юридический орган захочет не только потребовать ограничение доступа, но и скрыть причастность к наложению ограничений.

А DMCA это что?

DMCA это закон США об авторском праве в цифровую эпоху. Почему не просто авторское право? Потому что изначально авторское право США описывало различные правовые отношения в сфере производства и распространения литературы, музыки, фильмов и никак не учитывало появление и развитие цифровых технологий, которые создают определенные сложности в применении и использовании авторского права «как есть» без учёта особенностей цифровых технологий.

GitHub соблюдает DMCA

Оказывается, у GitHub есть свой репозиторий, содержащий тексты обращений правообладателей к GitHub. Этот репозиторий содержит по сути конкретные прецеденты (1139 на данный момент), конкретные ситуации, с которыми можно столкнуться, публикуя свой код в GitHub, используя чей-то исходный код без сохранения надлежащих лицензионных приписок или грубо нарушая права авторов.

Среди юридических органов, которые обращались к GitHub с просьбой заблокировать доступ к чьему-то репозиторию всплывают такие организации: Oracle, Cisco, Sony, Nintendo, Instagram, Microsoft, Apple, Adobe Systems, IEEE.

Выводы

Настало время, когда задумываться о DMCA,

вместо того чтобы нести людям свет,

приходится чаще, чем делать своё дело.

К примеру, сайт безобидного приложения GBA4iOS (эмулятор GameBoy Advance для iPhone), который использовал GitHub в качестве хостинга был удален по требованию Nintendo Of USA.

Если вы вдруг «расковыряете» чьё-то популярное мобильное приложение про фотографии и используете например шейдеры из него, а потом выложите свой проект на GitHub — вас могут высечь плетьми.

Не пытайтесь переименовать имена методов или классов в чьем-то исходном коде, чтобы «замазать» авторство — вас обязательно вычислят и заточат в темницу.

Не вздумайте удалять портянку комментариев с какими-то словами про MIT License, даже если работаете над форком BitCoin — вас могут закопать по шею в песок.

Ну вы поняли, ещё около 1135 примеров плохих идей.

Что же делать?

Я не хочу нарушать авторские права

  1. Уточняйте под какой лицензией находится код, который вы используете
  2. Общайтесь с автором исходного кода по e-mail и потребуйте либо добавить атрибуцию желаемой лицензии, либо разрешение автора на использование его кода
  3. Если вы не можете получить никакого ответа от автора по e-mail, напишите ему в Твиттере о том что отправили письмо
  4. Читайте новости об авторском праве, изучайте прецеденты и право
  5. Попробуйте проще относиться к жизни

Я нарушаю авторские права

  1. Не стоит об этом рассказывать всем и каждому
  2. Попробуйте перестать нарушать хотя бы какие-то права, следуя разделу «Я не хочу нарушать чужие права»
  3. Примите себя таким, какой вы есть
  4. Заранее найдите лучшего адвоката, узнайте его стоимость

Мои права нарушили

  1. Вы оскорблены или же несёте материальные убытки?
  2. Обратитесь в GitHub, следуя соответствующей инструкции, и не забудьте добавить эти формальности
  3. Предпримите действия, чтобы другие не могли последовать примеру и нарушить ваши права
  4. Может стоит задуматься о том, чтобы сделать вашу работу достоянием общественности?
  5. Попробуйте оформить иск нарушающей стороне
  6. Смиритесь с несправедливостью этого мира и расскажите о вашем опыте

Надеюсь эти замечательные советы помогут вам! Благодарю за прочтение моего поста!
Поделитесь этим постом с другом, зависающим на GitHub.

Бонусы прочитавшим

История о GitHub Gist, Stackoverflow и MediaWiki

Как-то в треде на Stackoverflow я опубликовал небольшой сниппет и выложил его в GitHub с помощью сервиса Gist.

Мой gist стал пользоваться определенной популярностью, и неожиданно для себя я получил сообщение от некоего FlorianSW, который занимается разработкой расширения для MediaWiki. Сообщение содержало просьбу добавить к сниппету открытую лицензию, т.к. это позволит ему спокойно использовать этот сниппет в своём проекте.

Не особо задумываясь, я, решив сделать доброе дело, просто добавил лицензию MIT к сниппету, т.к. это одна из самых свободных лицензий. К тому же она совместима с GPLv2. Меня возмутило и насторожило то, что вроде бы я и опубликовал свой сниппет в открытом доступе, но почему-то просто взять и модифицировать или использовать его для кого-то неприемлимо из-за DMCA.

Позже, я конечно же понял, что автора возможно насторожило, что контент на Stackoverflow публикуется под CC BY-SA 3.0 и якобы мой сниппет также мог подпадать под действие этой лицензии.

… А осадок остался.

Возможно полезные ссылки

  1. ГК РФ, Глава 70, Авторское право на сайте Консультант Плюс
  2. Авторское право Республики Беларусь (введение в авторское право Беларуси)
  3. Закон Украины об авторских и смежных правах
  4. Законы США в области авторских прав одной PDF’кой на Copyright.gov
  5. Мнение суда касательно иска Metro Goldwyn Mayer против компании, продававшей что-то вроде торрент-клиента

Интересное на Хабре и Мегамозге

  1. Если вы разместили кнопку Like у себя на сайте, вы нарушаете закон?
  2. Нарушаете ли вы авторское право используя изображения Google Maps?

P.S. Порекомендуйте ещё ссылок на статьи о праве и вебе!

Содержание

  • Что такое код ответа HTTP
  • Как проверить код состояния страницы
  • В браузере
  • В Яндекс.Вебмастере
  • В Google Search Console
  • 1* класс кодов (информационные сообщения)
  • 100 Continue
  • 101 Switching Protocols
  • 102 Processing
  • 103 Checkpoint
  • 105 Name Not Resolved
  • 2* класс кодов (успешно обработанные запросы)
  • 200 ОК
  • 201 Created
  • 202 Accepted
  • 203 Non‑Authoritative Information
  • 204 No Content
  • 205 Reset Content
  • 206 Partial Content
  • 207 Multi‑Status
  • 226 IM Used
  • 3* класс кодов (перенаправление на другой адрес)
  • 300 Multiple Choices
  • 301 Moved Permanently
  • 302 Found/Moved 
  • 303 See Other
  • 304 Not Modified
  • 305 Use Proxy
  • 306 Unused
  • 307 Temporary Redirect
  • 308 Resume Incomplete
  • 4* класс кодов (ошибки на стороне клиента)
  • 400 Bad Request
  • 401 Unauthorized
  • 402 Payment Required
  • 403 Forbidden
  • 404 Not Found
  • 405 Method Not Allowed
  • 406 Not Acceptable
  • 407 Proxy Authentication Required
  • 408 Request Timeout
  • 409 Conflict
  • 410 Gone
  • 411 Length Required
  • 412 Precondition Failed
  • 413 Request Entity Too Large
  • 414 Request‑URI Too Long
  • 415 Unsupported Media Type
  • 416 Requested Range Not Satisfiable
  • 417 Expectation Failed
  • 418 I’m a teapot
  • 422 Unprocessable Entity
  • 423 Locked
  • 424 Failed Dependency
  • 425 Unordered Collection
  • 426 Upgrade Required
  • 428 Precondition Required
  • 429 Too Many Requests
  • 431 Request Header Fields Too Large
  • 434 Requested Host Unavailable
  • 444 No Response
  • 449 Retry With
  • 450 Blocked by Windows Parental Controls
  • 451 Unavailable For Legal Reasons
  • 456 Unrecoverable Error
  • 499 Client Closed Request
  • 5* класс кодов (ошибки на стороне сервера)
  • 500 Internal Server Error
  • 501 Not Implemented
  • 502 Bad Gateway
  • 503 Service Unavailable
  • 504 Gateway Timeout
  • 505 HTTP Version Not Supported
  • 506 Variant Also Negotiates
  • 507 Insufficient Storage
  • 508 Loop Detected
  • 509 Bandwidth Limit Exceeded
  • 510 Not Extended
  • 511 Network Authentication Required
  • Составили подробный классификатор кодов состояния HTTP. Добавляйте в закладки, чтобы был под рукой, когда понадобится.

    Что такое код ответа HTTP

    Когда посетитель переходит по ссылке на сайт или вбивает её в поисковую строку вручную, отправляется запрос на сервер. Сервер обрабатывает этот запрос и выдаёт ответ — трехзначный цифровой код HTTP от 100 до 510. По коду ответа можно понять реакцию сервера на запрос. 

    Первая цифра в ответе обозначает класс состояния, другие две — причину, по которой мог появиться такой ответ.

    Как проверить код состояния страницы

    Проверить коды ответа сервера можно вручную с помощью браузера и в панелях веб‑мастеров: Яндекс.Вебмастер и Google Search Console.

    В браузере

    Для примера возьмём Google Chrome.

    1. Откройте панель разработчика в браузере клавишей F12, комбинацией клавиш Ctrl + Shift + I или в меню браузера → «Дополнительные инструменты» → «Инструменты разработчика». Подробнее об этом рассказывали в статье «Как открыть исходный код страницы». 

    2. Переключитесь на вкладку «Сеть» в Инструментах разработчика и обновите страницу: 

    Как посмотреть код ответа сервера в инструментах разработчика в браузере

    Как посмотреть код ответа сервера в инструментах разработчика в браузере

    В Яндекс.Вебмастере

    Откройте инструмент «Проверка ответа сервера» в Вебмастере. Введите URL в специальное поле и нажмите кнопку «Проверить»:

    Как посмотреть код состояния в Вебмастере

    Как посмотреть код состояния в Вебмастере

    Как добавить сайт в Яндекс.Вебмастер и другие сервисы Яндекса

    В Google Search Console

    Чтобы посмотреть код ответа сервера в GSC, перейдите в инструмент проверки URL — он находится в самом верху панели:

    Проверка URL в инструменте GSC

    Проверка URL в инструменте GSC

    Введите ссылку на страницу, которую хотите проверить, и нажмите Enter. В результатах проверки нажмите на «Изучить просканированную страницу» в блоке «URL есть в индексе Google».

    Изучить просканированную страницу в GSC

    Изучить просканированную страницу в GSC

    А затем в открывшемся окне перейдите на вкладку «Подробнее»:

    HTTP код страницы в GSC

    HTTP код страницы в GSC

    Теперь расскажем подробнее про все классы кодов состояния HTTP.

    1* класс кодов (информационные сообщения)

    Это системный класс кодов, который только информирует о процессе передачи запроса. Такие ответы не являются ошибкой, хотя и могут отображаться в браузере как Error Code.

    100 Continue

    Этот ответ сообщает, что полученные сведения о запросе устраивают сервер и клиент может продолжать отправлять данные. Такой ответ может требоваться клиенту, если на сервер отправляется большой объём данных.

    101 Switching Protocols

    Сервер одобрил переключение типа протокола, которое запросил пользователь, и в настоящий момент выполняет действие.

    102 Processing

    Запрос принят — он находится в обработке, и на это понадобится чуть больше времени.

    103 Checkpoint

    Контрольная точка — используется в запросах для возобновления после прерывания запросов POST или PUT.

    POST отправляет данные на сервер, PUT создает новый ресурс или заменяет существующий данными, представленными в теле запроса. 

    Разница между ними в том, что PUT работает без изменений: повторное его применение даёт такой же результат, что и в первый раз, а вот повторный вызов одного и того же метода POST часто меняет данные. 

    Пример — оформленный несколько раз интернет‑заказ. Такое часто происходит как раз по причине неоднократного использования запроса PUT.

    105 Name Not Resolved

    Не удается преобразовать DNS‑адрес сервера — это  означает ошибку в службе DNS. Эта служба преобразует IP‑адреса в знакомые нам доменные имена.

    2* класс кодов (успешно обработанные запросы)

    Эти коды информируют об успешности принятия и обработки запроса. Также сервер может передать заголовки или тело сообщений. 

    200 ОК

    Все хорошо — HTTP‑запрос успешно обработан (не ошибка).

    201 Created

    Создано — транзакция успешна, сформирован новый ресурс или документ.

    202 Accepted

    Принято — запрос принят, но ещё не обработан.

    203 Non‑Authoritative Information

    Информация не авторитетна — запрос успешно обработан, но передаваемая информация была взята не из первичного источника (данные могут быть устаревшими).

    204 No Content

    Нет содержимого — запрос успешно обработан, однако в ответе только заголовки без контента сообщения. Не нужно обновлять содержимое документа, но можно применить к нему полученные метаданные.

    205 Reset Content

    Сбросить содержимое. Запрос успешно обработан — но нужно сбросить введенные данные. Страницу можно не обновлять.

    206 Partial Content

    Частичное содержимое. Сервер успешно обработал часть GET‑запроса, а другую часть вернул.

    GET — метод для чтения данных с сайта. Он говорит серверу, что клиент хочет прочитать какой‑то документ. 

    Представим интернет‑магазин и страницы каталога. Фильтры, которые выбирает пользователь, передаются благодаря методу GET. GET‑запрос работает с  получением данных, а POST‑запрос нужен для отправки данных.

    При работе с подобными ответами следует уделить внимание кэшированию.

    207 Multi‑Status

    Успешно выполнено несколько операций — сервер передал результаты выполнения нескольких независимых операций. Они появятся в виде XML‑документа с объектом multistatus. 

    226 IM Used

    Успешно обработан IM‑заголовок (специальный заголовок, который отправляется клиентом и используется для передачи состояния HTTP).

    3* класс кодов (перенаправление на другой адрес)

    Эти коды информируют, что для достижения успешной операции нужно будет сделать другой запрос, возможно, по другому URL.

    300 Multiple Choices

    Множественный выбор — сервер выдает список нескольких возможных вариантов перенаправления (максимум — 5). Можно выбрать один из них.

    301 Moved Permanently

    Окончательно перемещено — страница перемещена на другой URL, который указан в поле Location.

    302 Found/Moved 

    Временно перемещено — страница временно перенесена на другой URL,  который указан в поле Location.

    303 See Other

    Ищите другую страницу — страница не найдена по данному URL, поэтому смотрите страницу по другому URL, используя метод GET.

    304 Not Modified

    Модификаций не было — с момента последнего визита клиента изменений не было.

    305 Use Proxy

    Используйте прокси — запрос к нужному ресурсу можно сделать только через прокси‑сервер, URL которого указан в поле Location заголовка.

    306 Unused

    Зарезервировано. Код в настоящий момент не используется.

    307 Temporary Redirect

    Временное перенаправление — запрашиваемый ресурс временно доступен по другому URL.

    Этот код имеет ту же семантику, что код ответа 302 Found, за исключением того, что агент пользователя не должен изменять используемый метод HTTP: если в первом запросе использовался POST, то во втором запросе также должен использоваться POST.

    308 Resume Incomplete

    Перемещено полностью (навсегда) — запрашиваемая страница была перенесена на новый URL, указанный в поле Location заголовка. Метод запроса (GET/POST) менять не разрешается.

    4* класс кодов (ошибки на стороне клиента)

    Эти коды указывают на ошибки со стороны клиентов. 

    Скриншот страницы с ошибкой 404 с сайта modcloth.com

    Скриншот страницы с ошибкой 404 с сайта modcloth.com

    400 Bad Request

    Неверный запрос — запрос клиента не может быть обработан, так как есть синтаксическая ошибка (возможно, опечатка).

    401 Unauthorized

    Не пройдена авторизация — запрос ещё в обработке, но доступа нет, так как пользователь не авторизован.

    Для доступа к запрашиваемому ресурсу клиент должен представиться, послав запрос, включив при этом в заголовок сообщения поле Authorization.

    402 Payment Required

    Требуется оплата — зарезервировано для использования в будущем. Код предусмотрен для платных пользовательских сервисов, а не для хостинговых компаний.

    403 Forbidden

    Запрещено — запрос принят, но не будет обработан, так как у клиента недостаточно прав. Может возникнуть, когда пользователь хочет открыть системные файлы (robots, htaccess) или не прошёл авторизацию.

    404 Not Found

    Не найдено — запрашиваемая страница не обнаружена. Сервер принял запрос, но не нашёл ресурса по указанному URL (возможно, была ошибка в URL или страница была перемещена).

    405 Method Not Allowed

    Метод не разрешён — запрос был сделан методом, который не поддерживается данным ресурсом. Сервер должен предложить доступные методы решения в заголовке Allow.

    406 Not Acceptable

    Некорректный запрос — неподдерживаемый поисковиком формат запроса (поисковый робот не поддерживает кодировку или язык).

    407 Proxy Authentication Required

    Нужно пройти аутентификацию прокси — ответ аналогичен коду 401, только нужно аутентифицировать прокси‑сервер.

    408 Request Timeout

    Тайм‑аут запроса — запрос клиента занял слишком много времени. На каждом сайте существует свое время тайм‑аута — проверьте интернет‑соединение  и просто обновите страницу.

    409 Conflict

    Конфликт (что‑то пошло не так) — запрос не может быть выполнен из‑за конфликтного обращения к ресурсу (несовместимость двух запросов).

    410 Gone

    Недоступно — ресурс раньше был размещён по указанному URL, но сейчас удалён и  недоступен (серверу неизвестно месторасположение).

    411 Length Required

    Добавьте длины — сервер отклоняет отправляемый запрос, так как длина заголовка не определена, и он не находит значение Content‑Length. 

    Нужно исправить заголовки на сервере, и в следующий раз робот сможет проиндексировать страницу.

    412 Precondition Failed

    Предварительное условие не выполнено — стоит проверить правильность HTTP‑заголовков данного запроса.

    413 Request Entity Too Large

    Превышен размер запроса — перелимит максимального размера запроса, принимаемого сервером. Браузеры поддерживают запросы от 2 до 8 килобайт.

    414 Request‑URI Too Long

    Превышена длина запроса — сервер не может обработать запрос из‑за длинного URL. Такая ошибка может возникнуть, например, когда клиент пытается передать чересчур длинные параметры через метод GET, а не POST.

    415 Unsupported Media Type

    Формат не поддерживается —  сервер не может принять запрос, так как  данные подгружаются в некорректном формате, и сервер разрывает соединение.

    416 Requested Range Not Satisfiable

    Диапазон не поддерживается — ошибка возникает в случаях, когда в самом HTTP‑заголовке прописывается некорректный байтовый диапазон.

    Корректного диапазона в необходимом документе может просто не быть, или есть опечатка в синтаксисе.

    417 Expectation Failed

    Ожидания не оправдались — прокси некорректно идентифицировал содержимое поля «Expect: 100‑Continue».

    418 I’m a teapot

    Первоапрельская шутка разработчиков в 1998 году. В расшифровке звучит как «я не приготовлю вам кофе, потому что я чайник». Не используется в работе.

    422 Unprocessable Entity

    Объект не обработан — сервер принял запрос, но в нём  есть логическая ошибка. Стоит посмотреть в сторону семантики сайта.

    423 Locked

    Закрыто — ресурс заблокирован для выбранного HTTP‑метода. Можно перезагрузить роутер и компьютер. А также использовать только статистический IP.

    424 Failed Dependency

    Неуспешная зависимость — сервер не может обработать запрос, так как  один из зависимых ресурсов заблокирован.

    Выполнение запроса напрямую зависит от успешности выполнения другой операции, и если она не будет успешно завершена, то вся обработка запроса будет прервана.

    425 Unordered Collection

    Неверный порядок в коллекции — ошибка возникает, если клиент указал номер элемента в неупорядоченном списке или запросил несколько элементов в порядке, отличном от серверного.

    426 Upgrade Required

    Нужно обновление — в заголовке ответа нужно корректно сформировать поля Upgrade и Connection. 

    Этот ответ возникает, когда серверу требуется обновление до SSL‑протокола, но клиент не имеет его поддержки.

    428 Precondition Required

    Нужно предварительное условие — сервер просит внести в запрос информацию о предварительных условиях обработки данных, чтобы выдавать корректную информацию по итогу.

    429 Too Many Requests

    Слишком много запросов — отправлено слишком много запросов за короткое время. Это может указывать, например, на попытку DDoS‑атаки, для защиты от которой запросы блокируются.

    431 Request Header Fields Too Large

    Превышена длина заголовков — сервер может и не отвечать этим кодом, вместо этого он может просто сбросить соединение.

    Исправляется это с помощью сокращения заголовков и повторной отправки запроса.

    434 Requested Host Unavailable

    Адрес запрашиваемой страницы недоступен.

    444 No Response

    Нет ответа — код отображается в лог‑файлах, чтобы подтвердить, что сервер никак не отреагировал на запрос пользователя и прервал соединение. Возвращается только сервером nginx.

    Nginx — программное обеспечение с открытым исходным кодом. Его используют для создания веб‑серверов, а также  в качестве почтового или обратного прокси‑сервера. Nginx решает проблему падения производительности из‑за роста трафика. 

    449 Retry With

    Повторите попытку — ошибка говорит о необходимости скорректировать запрос и повторить его снова. Причиной становятся неверно указанные параметры (возможно, недостаточно данных).

    450 Blocked by Windows Parental Controls

    Заблокировано родительским контролем — говорит о том, что с компьютера попытались зайти на заблокированный ресурс. Избежать этой ошибки можно изменением параметров системы родительского контроля.

    451 Unavailable For Legal Reasons

    Недоступно по юридическим причинам — доступ к ресурсу закрыт, например, по требованию органов государственной власти или по требованию правообладателя в случае нарушения авторских прав. 

    456 Unrecoverable Error

    Неустранимая ошибка — при обработке запроса возникла ошибка, которая вызывает некорректируемые сбои в таблицах баз данных.

    499 Client Closed Request

    Запрос закрыт клиентом — нестандартный код, используемый nginx в ситуациях, когда клиент закрыл соединение, пока nginx обрабатывал запрос.

    5* класс кодов (ошибки на стороне сервера)

    Эти коды указывают на ошибки со стороны серверов. 

    При использовании всех методов, кроме HEAD, сервер должен вернуть в теле сообщения гипертекстовое пояснение для пользователя. И его можно использовать в работе.

    Изображение страницы с ошибкой сайта REG.RU

    Изображение страницы с ошибкой сайта REG.RU

    500 Internal Server Error

    Внутренняя ошибка сервера — сервер столкнулся с неким условием, из‑за которого не может выполнить запрос. 

    Проверяйте, корректно ли указаны директивы в системных файлах (особенно htaccess) и нет ли ошибки прав доступа к файлам. Обратите внимание на ошибки внутри скриптов и их медленную работу.

    501 Not Implemented

    Не выполнено —  код отдается, когда сам сервер не может идентифицировать метод запроса. 

    Сами вы эту ошибку не исправите. Устранить её может только сервер.

    502 Bad Gateway

    Ошибка шлюза — появляется, когда сервер, выступая в роли шлюза или прокси‑сервера, получил ответное сообщение от вышестоящего сервера о несоответствии протоколов.

    Актуально исключительно для прокси и шлюзовых конфигураций.

    503 Service Unavailable

    Временно не доступен — сервер временно не имеет возможности обрабатывать запросы по техническим причинам (обслуживание, перегрузка и прочее). 

    В поле Retry‑After заголовка сервер укажет время, через которое  можно повторить запрос.

    504 Gateway Timeout

    Тайм‑аут шлюза —  сервер, выступая в роли шлюза или прокси‑сервера, не получил ответа от вышестоящего сервера в нужное время.

    Исправить эту ошибку самостоятельно не получится. Здесь дело в прокси, часто — в веб‑сервере. 

    Первым делом просто обновите веб‑страницу. Если это не помогло, нужно почистить DNS‑кэш. Для этого  нажмите горячие клавиши Windows+R и введите команду cmd (Control+пробел). В открывшемся окне укажите команду ipconfig / flushdns и подтвердите её нажатием Enter.

    505 HTTP Version Not Supported

    Сервер не поддерживает версию протокола — отсутствует поддержка текущей версии HTTP‑протокола. Нужно обеспечить клиента и сервер одинаковой версией.

    506 Variant Also Negotiates

    Неуспешные переговоры — с такой ошибкой сталкиваются, если сервер изначально настроен неправильно. По причине ошибочной конфигурации выбранный вариант указывает сам на себя, из‑за чего процесс и прерывается.

    507 Insufficient Storage

    Не хватает места для хранения — серверу недостаточно места в хранилище. Нужно либо расчистить место, либо увеличить доступное пространство.

    508 Loop Detected

    Обнаружен цикл — ошибка означает провал запроса и выполняемой операции в целом.

    509 Bandwidth Limit Exceeded

    Превышена пропускная способность —  используется при чрезмерном потреблении трафика. Владельцу площадки следует обратиться к своему хостинг‑провайдеру. 

    510 Not Extended

    Не продлён — ошибка говорит, что на сервере отсутствует нужное для клиента расширение. Чтобы исправить проблему, надо убрать часть неподдерживаемого расширения из запроса или добавить поддержку на сервер.

    511 Network Authentication Required

    Требуется аутентификация — ошибка генерируется сервером‑посредником, к примеру, сервером интернет‑провайдера, если нужно ввести пароль для получения доступа к сети через платную точку доступа.

    Понравилась статья? Поделить с друзьями:
  • Error 450 фн неисправен
  • Error 45 initializing sql plus internal error
  • Error 4448 the wolf driver encountered a corruption in the compressed files resource table
  • Error 444 майнкрафт
  • Error 442 minecraft скачать