Как wsgi обрабатывает несколько заголовков запроса с тем же именем?

Нет только никакой причины для сборка Ваше приложение, использующее Моно; смысл.Net CLR - то, что скомпилированный вывод является межплатформенным.

, Таким образом, можно просто создать его с помощью любимого IDE (и если Вам нравятся IDE, Microsoft является лучшей для использования), и затем тест это на Моно. Даже если бы Вы получаете Моно работу над Windows, это не был бы очень хороший тест мобильности Вашего приложения: что, если Вашему приложению глупые вещи нравится принимать, имена файлов имеют обратные косые черты в них, или что там действительно ли что-то является особенным о папке под названием Программные файлы? Лучший способ сделать тестирование мобильности состоит в том, чтобы на самом деле протестировать Ваше приложение на целевой платформе.

И это довольно легко сделать с плеером VMware Linux как тот в http://www.go-mono.com/mono-downloads/download.html .

10
задан Stef 26 November 2009 в 01:41
поделиться

2 ответа

Несколько файлов cookie объединены в один заголовок, разделенный точкой с запятой.

Несколько заголовков разрешены спецификацией HTTP , но только для определенных типов заголовков, и всегда допустимо объединять эти заголовки в один (с использованием запятых, а не точек с запятой)

9
ответ дан 4 December 2019 в 00:25
поделиться

Я думал, что ответ на этот вопрос будет тривиальным, но, немного покопавшись, я не совсем уверен.

Вот что я нашел на данный момент:

WSGI PEP-333 ( http://www.python.org/dev/peps/pep-0333/ ) предполагает, что переменные среды должны содержать все, что указано в спецификации CGI.

Спецификация CGI (получение труднее найти, много неработающих ссылок, лучшее, что я смог найти на draft-coar-cgi-v11-03 ), говорит о метаданных и говорит (раздел 6.1.5)

«. Если несколько заголовков поля с то же имя поля получены тогда сервер ДОЛЖЕН переписать их, как если бы они были приняты как единый поле заголовка, имеющее ту же семантику прежде чем быть представленным в metavariable "

Это подсказывает мне, что если у вас есть несколько строк заголовка с одним и тем же ключом, вы должны каким-то образом объединить их в одну строку.

HTTP_COOKIE, например, поддерживает это путем объединения всех пар ключ = значение в одну строку с точкой с запятой между ними.

3
ответ дан 4 December 2019 в 00:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: