HTTP-заголовки Cneonction и nnCoection

У нас часто возникают некоторые проблемы с точки зрения взаимодействия в Интернете. Одной из этих проблем для поставщиков браузеров является неправильное написание HTTP-заголовка Connection . Эти две формы дают наиболее частые ошибки.

nnCoection:
Cneonction:

Об этом было написано несколько статей, в том числе Развлечения с заголовками HTTP . Часто это происходит по периоду, а затем исчезает. Кажется, что некоторые из них создаются балансировщиками нагрузки, такими как этот пример : NetScaler Appliance.

Знаете ли вы какие-либо другие экземпляры оборудования или программного обеспечения, которые создают эти проблемы?

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

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

обновление 2011-01-26

На форуме Amazon об AWS есть ветка о nnCoection . В комментарии говорится:

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

с

sum(ord(c) for c in "Connection")

и

sum(ord(c) for c in "nnCoection")

оба дают 1040

18
задан karlcow 26 January 2011 в 20:27
поделиться