interop - Cneonction and nnCoection HTTP headers -


we have issues in terms of interoperability on web. 1 of these issues browsers vendors wrongly spelled connection http header. common errors given these 2 forms.

nncoection: cneonction: 

there has been few articles this, including fun http headers. happening period, disappear. seems of them created load balancers such this example: netscaler appliance.

do know other instances of hardware or software create these issues?

update here example among others of site doesn't send connection http header.

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 

update 2011-01-26

on amazon forum aws, there thread nncoection. comment says:

fyi, reason misspells word connection internet check-sum (a simple sum) still adds up, way change can occur @ packet level. if removed header, have stall forwarding response until header entirely read, rewrite headers, recompute checksum , send along.

with

sum(ord(c) c in "connection") 

and

sum(ord(c) c in "nncoection") 

both gives 1040

are sure it's actual issue? linked article suggests these sorts of headers "misspelled on purpose" load balancer, reverse proxy or other middlebox can defeat server's wishes connection kept alive, without having track delta in tcp stream position on life of connection. may necessary bring downed , recovered server active duty, forcing kept-alive connections other servers migrate 1 brought online.

if have protocol that's dependent on http connection: keep-alive function (cough), you're doing wrong.


Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

sql server - python to mssql encoding problem -

windows - Python Service Installation - "Could not find PythonClass entry" -