{"id":40113,"date":"2004-03-23T07:00:00","date_gmt":"2004-03-23T07:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2004\/03\/23\/notation-was-never-legal-in-http-urls-anyway\/"},"modified":"2004-03-23T07:00:00","modified_gmt":"2004-03-23T07:00:00","slug":"notation-was-never-legal-in-http-urls-anyway","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20040323-00\/?p=40113","title":{"rendered":"@-notation was never legal in HTTP URLs anyway"},"content":{"rendered":"<p>\nSome people are in an uproar over IE&#8217;s\n<a HREF=\"http:\/\/support.microsoft.com\/default.aspx?kbid=834489\">\ndropping of support for @ notation in HTTP URLs<\/a>.\nWhat people fail to note is that\nThe @ notation <strong>was never legal for HTTP URLs in the\nfirst place<\/strong>.\nIf you go to\n<a HREF=\"http:\/\/www.freesoft.org\/CIE\/RFC\/1738\/14.htm\">\nRFC 1738 section 3.3 (HTTP)<\/a>,\nit explicitly states:\n<\/p>\n<blockquote CLASS=\"q\">\n<p>\n   An HTTP URL takes the form:<\/p>\n<p><pre>\n      http:\/\/&lt;host&gt;:&lt;port&gt;\/&lt;path&gt;?&lt;searchpart&gt;\n<\/pre>\n<p>\n   where &lt;host&gt; and &lt;port&gt; are as described in Section 3.1.\n   If :&lt;port&gt;\n   is omitted, the port defaults to 80.\n   <strong>No user name or password is\n   allowed.<\/strong>\n<\/p>\n<\/blockquote>\n<p>\n(Emphasis mine.)\n<\/p>\n<p>\nSo there are now three sides to the argument:\n<\/p>\n<ul>\n<li>&#8220;I want Internet Explorer to be backwards-compatible with my invalid URLs.&#8221;\n    (These people want the @-syntax retained.)<\/p>\n<li>&#8220;I want Internet Explorer to be more secure.&#8221;\n    (These people want the @-syntax removed.)<\/p>\n<li>&#8220;I want Internet Explorer to be more standards-compliant.&#8221;\n    (These people also want the @-syntax removed.)\n<\/ul>\n<p>\nPersonally I think dropping support for @-notation was the\nright thing to do.\n<\/p>\n<p>\n[Raymond is currently on vacation; this message was pre-recorded.]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some people are in an uproar over IE&#8217;s dropping of support for @ notation in HTTP URLs. What people fail to note is that The @ notation was never legal for HTTP URLs in the first place. If you go to RFC 1738 section 3.3 (HTTP), it explicitly states: An HTTP URL takes the form: [&hellip;]<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[26],"class_list":["post-40113","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-other"],"acf":[],"blog_post_summary":"<p>Some people are in an uproar over IE&#8217;s dropping of support for @ notation in HTTP URLs. What people fail to note is that The @ notation was never legal for HTTP URLs in the first place. If you go to RFC 1738 section 3.3 (HTTP), it explicitly states: An HTTP URL takes the form: [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/40113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=40113"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/40113\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=40113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=40113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=40113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}