Knowledge

HTTP 451

Source đź“ť

450: 22: 488: 1093: 45: 457:
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
376:
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
473:
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
458:
blocking (an ISP, DNS provider, caching system, etc.), not the legal authority mandating the block. At an IETF hackathon, participants used a web crawler to discover that several implementations misunderstood this header and gave the legal authority instead.
372:
it became common practice for websites located outside the 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.
683: 610:
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
470:
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.
320:
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
357:
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,
774: 911: 1120: 942: 466:
The meaning of "a resource which cannot be served for legal reasons" has been interpreted to extend beyond government censorship:
726: 886: 684:"Attorney General Shapiro, Governor Wolf, State Police Successfully Block Access to 3D Downloadable Guns in Pennsylvania" 397:
blacklist, returning a 404 message or another error message instead of showing a message indicating the site is blocked.
385:(missing) or similar if they are not legally permitted to disclose that the resource has been removed. It is used in the 698: 492: 365: 792: 409: 291: 873:
If the request is for the blocked content then the proxy server will return a 404 error page to the customer
1125: 919: 234: 749: 317: 229: 425: 136: 54: 1097: 394: 390: 313: 179: 775:"More than 1,000 U.S. News sites are still unavailable in Europe, two months after GDPR took effect" 265: 338:, which is often used for the same purpose. This status code is currently a proposed standard in 260: 438: 369: 255: 1060: 250: 1043: 843: 1023: 823: 8: 26: 284: 868: 663: 1033: 833: 413: 347: 339: 305: 59: 947: 658: 170: 1104: 1046: 1027: 846: 827: 417: 351: 343: 386: 330: 491:
An American website not served to European users to avoid compliance with the
1114: 860: 453:
A 451 error message being displayed when visiting a website in mainland China
358: 277: 155: 1064: 999: 995: 970: 892: 703: 405: 321: 165: 160: 127: 122: 117: 112: 107: 97: 92: 87: 78: 21: 1005: 145: 102: 686:(Press release). Pennsylvania Office of Attorney General. 29 July 2018. 378: 449: 404:, following earlier informal proposals by Chris Applegate in 2008 and 1038: 838: 653: 150: 943:"The HTTP 451 Error Code for Censorship Is Now an Internet Standard" 522:<https://search.example.net/legal>; rel="blocked-by" 487: 1019: 887:"How the IWF blacklist stops you seeing the Scorpions' album cover" 819: 797: 648: 412:
on December 18, 2015. It was published as in the Proposed Standard
401: 382: 335: 325: 208: 203: 198: 193: 188: 699:"Call for Ray Bradbury to be honoured with internet error message" 334:, in which books are outlawed. 451 provides more information than 1092: 734: 434: 793:"Major US news sites are still blocking Europeans due to GDPR" 750:"The tyranny of GDPR popups and the websites failing to adapt" 430: 64: 44: 475: 429:
programme, as an indication of the effects of sanctions on
69: 36: 898:
TCP Reset is sent back to the customer instead of content.
727:"HTTP error code 451: "Unavailable For Legal Reasons"" 1059: 29:website to a client in Pennsylvania, 30 July 2018. 400:The status code was formally proposed in 2013 by 1112: 1107:– An HTTP Status Code to Report Legal Obstacles 346:but is not yet formally a part of HTTP, as of 1029:An HTTP Status Code to Report Legal Obstacles 829:An HTTP Status Code to Report Legal Obstacles 285: 994: 747: 968: 292: 278: 1037: 909: 903: 837: 1121:Hypertext Transfer Protocol status codes 486: 448: 20: 724: 381:). Some sites have previously returned 1113: 912:"There is no HTTP code for censorship" 884: 310:HTTP 451 Unavailable For Legal Reasons 969:Nottingham, Mark (18 December 2015). 940: 934: 696: 1018: 910:Applegate, Chris (9 December 2008). 818: 423:HTTP 451 was mentioned by the BBC's 941:Byrne, Michael (21 December 2015). 885:Arthur, Charles (8 December 2008). 824:"451 Unavailable For Legal Reasons" 361:, or any other law or court order. 13: 493:General Data Protection Regulation 461: 25:A 451 status code returned by the 14: 1137: 1086: 441:, or other Western web services. 214:451 Unavailable for Legal Reasons 1091: 725:Ducklin, Paul (19 August 2013). 408:in 2012. It was approved by the 43: 1053: 1024:"Identifying Blocking Entities" 1012: 988: 962: 748:Matt Burgess (29 August 2018). 222:Security access control methods 878: 853: 812: 785: 767: 741: 718: 697:Flood, Alison (22 June 2012). 690: 676: 1: 669: 591:Unavailable For Legal Reasons 557:Unavailable For Legal Reasons 513:Unavailable For Legal Reasons 312:is a proposed standard error 433:and the inability to access 235:Digest access authentication 7: 642: 230:Basic access authentication 10: 1142: 1001:From Our Own Correspondent 482: 426:From Our Own Correspondent 391:Internet service providers 364:After introduction of the 395:Internet Watch Foundation 498: 444: 266:HTTP parameter pollution 243:Security vulnerabilities 261:HTTP response splitting 496: 454: 256:HTTP request smuggling 30: 1100:at Wikimedia Commons 998:(28 September 2017). 490: 452: 251:HTTP header injection 189:301 Moved Permanently 180:Response status codes 24: 1063:(11 November 2017). 1126:Internet censorship 1065:"RFC Errata Report" 1061:StĂ©phane Bortzmeyer 306:computer networking 27:Defense Distributed 497: 455: 420:in February 2016. 31: 1096:Media related to 1022:(February 2016). 891:Technology blog, 869:Open Rights Group 822:(February 2016). 779:www.niemanlab.org 664:Technological fix 302: 301: 1133: 1095: 1080: 1079: 1077: 1075: 1057: 1051: 1050: 1041: 1039:10.17487/RFC7725 1016: 1010: 1009: 992: 986: 985: 983: 981: 966: 960: 959: 957: 955: 938: 932: 931: 929: 927: 922:on 19 April 2021 918:. Archived from 907: 901: 900: 882: 876: 875: 857: 851: 850: 841: 839:10.17487/RFC7725 816: 810: 809: 807: 805: 789: 783: 782: 771: 765: 764: 762: 760: 745: 739: 738: 722: 716: 715: 713: 711: 694: 688: 687: 680: 638: 635: 632: 629: 626: 623: 620: 617: 614: 609: 606: 603: 600: 597: 594: 590: 587: 584: 581: 578: 575: 572: 569: 566: 563: 560: 556: 553: 550: 547: 544: 541: 538: 535: 532: 529: 526: 523: 520: 517: 514: 511: 508: 505: 502: 294: 287: 280: 47: 33: 32: 16:HTTP status code 1141: 1140: 1136: 1135: 1134: 1132: 1131: 1130: 1111: 1110: 1089: 1084: 1083: 1073: 1071: 1058: 1054: 1032:. sec. 4. 1017: 1013: 993: 989: 979: 977: 967: 963: 953: 951: 939: 935: 925: 923: 908: 904: 883: 879: 859: 858: 854: 832:. sec. 3. 817: 813: 803: 801: 791: 790: 786: 773: 772: 768: 758: 756: 746: 742: 723: 719: 709: 707: 695: 691: 682: 681: 677: 672: 659:Superinjunction 645: 640: 639: 636: 633: 630: 627: 624: 621: 618: 615: 612: 607: 604: 601: 598: 595: 592: 588: 585: 582: 579: 576: 573: 570: 567: 564: 561: 558: 554: 551: 548: 545: 542: 539: 536: 533: 530: 527: 524: 521: 518: 515: 512: 509: 506: 503: 500: 485: 464: 462:Additional uses 447: 298: 171:X-Forwarded-For 79:Request methods 17: 12: 11: 5: 1139: 1129: 1128: 1123: 1109: 1108: 1088: 1087:External links 1085: 1082: 1081: 1052: 1011: 987: 961: 933: 902: 877: 852: 811: 784: 766: 740: 731:Naked Security 717: 689: 674: 673: 671: 668: 667: 666: 661: 656: 651: 644: 641: 499: 484: 481: 480: 479: 471: 463: 460: 446: 443: 393:utilising the 387:United Kingdom 359:blasphemy laws 331:Fahrenheit 451 300: 299: 297: 296: 289: 282: 274: 271: 270: 269: 268: 263: 258: 253: 245: 244: 240: 239: 238: 237: 232: 224: 223: 219: 218: 217: 216: 211: 206: 201: 196: 191: 183: 182: 176: 175: 174: 173: 168: 163: 158: 153: 148: 140: 139: 133: 132: 131: 130: 125: 120: 115: 110: 105: 100: 95: 90: 82: 81: 75: 74: 73: 72: 67: 62: 57: 49: 48: 40: 39: 15: 9: 6: 4: 3: 2: 1138: 1127: 1124: 1122: 1119: 1118: 1116: 1106: 1103: 1102: 1101: 1099: 1094: 1070: 1066: 1062: 1056: 1048: 1045: 1040: 1035: 1031: 1030: 1025: 1021: 1015: 1007: 1003: 1002: 997: 991: 976: 972: 965: 950: 949: 944: 937: 921: 917: 913: 906: 899: 895: 894: 888: 881: 874: 870: 866: 862: 856: 848: 845: 840: 835: 831: 830: 825: 821: 815: 800: 799: 794: 788: 780: 776: 770: 755: 751: 744: 736: 732: 728: 721: 706: 705: 700: 693: 685: 679: 675: 665: 662: 660: 657: 655: 652: 650: 647: 646: 494: 489: 477: 472: 469: 468: 467: 459: 451: 442: 440: 436: 432: 428: 427: 421: 419: 415: 411: 407: 403: 398: 396: 392: 388: 384: 380: 374: 371: 367: 362: 360: 355: 353: 349: 345: 341: 337: 333: 332: 327: 323: 319: 315: 311: 307: 295: 290: 288: 283: 281: 276: 275: 273: 272: 267: 264: 262: 259: 257: 254: 252: 249: 248: 247: 246: 242: 241: 236: 233: 231: 228: 227: 226: 225: 221: 220: 215: 212: 210: 209:404 Not Found 207: 205: 204:403 Forbidden 202: 200: 199:303 See Other 197: 195: 192: 190: 187: 186: 185: 184: 181: 178: 177: 172: 169: 167: 164: 162: 159: 157: 154: 152: 149: 147: 144: 143: 142: 141: 138: 137:Header fields 135: 134: 129: 126: 124: 121: 119: 116: 114: 111: 109: 106: 104: 101: 99: 96: 94: 91: 89: 86: 85: 84: 83: 80: 77: 76: 71: 68: 66: 63: 61: 58: 56: 53: 52: 51: 50: 46: 42: 41: 38: 35: 34: 28: 23: 19: 1090: 1072:. Retrieved 1068: 1055: 1028: 1014: 1000: 996:Sally Hayden 990: 978:. Retrieved 974: 964: 952:. Retrieved 946: 936: 924:. Retrieved 920:the original 916:qwghlm.co.uk 915: 905: 897: 893:The Guardian 890: 880: 872: 864: 855: 828: 814: 802:. Retrieved 796: 787: 778: 769: 757:. Retrieved 753: 743: 730: 720: 708:. Retrieved 704:The Guardian 702: 692: 678: 525:Content-Type 465: 456: 424: 422: 406:Terence Eden 399: 375: 363: 356: 329: 322:Ray Bradbury 309: 303: 213: 161:HTTP referer 18: 1006:BBC Radio 4 980:20 December 975:mnot’s blog 926:23 December 861:"Cleanfeed" 314:status code 60:Compression 55:Persistence 1115:Categories 1074:3 December 1069:IETF Tools 971:"Why 451?" 670:References 379:injunction 1020:Bray, Tim 1004:(radio). 820:Bray, Tim 759:1 October 654:Gag order 565:></ 531:text/html 439:App Store 326:dystopian 194:302 Found 1105:RFC 7725 1098:HTTP 451 865:ORG Wiki 798:Engadget 649:Evil bit 643:See also 549:>< 402:Tim Bray 389:by some 383:HTTP 404 336:HTTP 403 324:'s 1953 156:Location 804:27 July 710:22 June 483:Example 368:in the 316:of the 123:CONNECT 88:OPTIONS 954:3 July 735:Sophos 611:Judea. 437:, the 435:Airbnb 416:  350:  342:  328:novel 146:Cookie 113:DELETE 754:WIRED 631:</ 622:</ 613:</ 593:</ 562:title 559:</ 552:title 445:Usage 431:Sudan 377:(see 128:PATCH 118:TRACE 65:HTTPS 1076:2018 1047:7725 982:2015 956:2020 948:Vice 928:2015 847:7725 806:2023 761:2018 712:2012 637:> 634:html 628:> 625:body 619:> 608:> 602:< 599:> 589:> 583:< 580:> 577:body 574:< 571:> 568:head 555:> 546:head 543:< 540:> 537:html 534:< 516:Link 501:HTTP 476:GDPR 418:7725 410:IETF 366:GDPR 352:9110 344:7725 318:HTTP 151:ETag 103:POST 98:HEAD 70:QUIC 37:HTTP 1044:RFC 1034:doi 844:RFC 834:doi 510:451 507:1.1 414:RFC 370:EEA 348:RFC 340:RFC 304:In 166:DNT 108:PUT 93:GET 1117:: 1067:. 1042:. 1026:. 973:. 945:. 914:. 896:. 889:. 871:. 867:. 863:. 842:. 826:. 795:. 777:. 752:. 733:. 729:. 701:. 596:h1 586:h1 354:. 308:, 1078:. 1049:. 1036:: 1008:. 984:. 958:. 930:. 849:. 836:: 808:. 781:. 763:. 737:. 714:. 616:p 605:p 528:: 519:: 504:/ 495:. 478:. 293:e 286:t 279:v

Index


Defense Distributed
HTTP

Persistence
Compression
HTTPS
QUIC
Request methods
OPTIONS
GET
HEAD
POST
PUT
DELETE
TRACE
CONNECT
PATCH
Header fields
Cookie
ETag
Location
HTTP referer
DNT
X-Forwarded-For
Response status codes
301 Moved Permanently
302 Found
303 See Other
403 Forbidden

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑