Note that there are some explanatory texts on larger screens.

plurals
  1. POCneonction and nnCoection HTTP headers
    primarykey
    data
    text
    <p>We have often some issues in terms of interoperability on the Web. One of these issues for browsers vendors is the wrongly spelled <code>Connection</code> HTTP header. The most common errors are given by these two forms.</p> <pre><code>nnCoection: Cneonction: </code></pre> <p>There are has been a few articles about this, including <a href="http://www.nextthing.org/archives/2005/08/07/fun-with-http-headers" rel="noreferrer">Fun with HTTP headers</a>. Often it is happening by period, then disappear. It seems that some of them are created by load balancers such as <a href="http://support.citrix.com/article/CTX108955" rel="noreferrer">this example</a>: NetScaler Appliance.</p> <p>Do you know any other instances of hardware or software that create these issues?</p> <p><strong>Update</strong> Here an example among others of a site which doesn't send back a good <code>Connection</code> HTTP header.</p> <pre><code>curl -sI ehg-nokiafin.hitbox.com HTTP/1.1 200 OK Date: Tue, 25 Jan 2011 20:35:45 GMT Server: Hitbox Gateway 9.3.6-rc1 P3P: policyref="/w3c/p3p.xml", CP="NOI DSP LAW NID PSA ADM OUR IND NAV COM" Cneonction: close Pragma: no-cache Cache-Control: max-age=0, private, proxy-revalidate Expires: Tue, 25 Jan 2011 20:35:46 GMT Content-Type: text/plain Content-Length: 23 </code></pre> <p><strong>update 2011-01-26</strong></p> <p>On Amazon forum about AWS, there is a <a href="https://forums.aws.amazon.com/message.jspa?messageID=81954" rel="noreferrer">thread</a> about <code>nnCoection</code>. A comment says:</p> <blockquote> <p>FYI, the reason it misspells the word connection is so that the internet check-sum (a simple sum) still adds up, this way the change can occur at the packet level. If it completely removed the header, it would have to stall forwarding the response until the header was entirely read, so it could rewrite the headers, recompute the checksum and then send it along.</p> </blockquote> <p>with</p> <pre><code>sum(ord(c) for c in "Connection") </code></pre> <p>and</p> <pre><code>sum(ord(c) for c in "nnCoection") </code></pre> <p>both gives 1040</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload