Как может я *предотвращать* Apache2 от установки заголовка Типа контента?

У меня есть сценарий CGI, который печатает следующий stdout:

print "Status: 302 Redirect\n";
print "Server: Apache-Coyote/1.1\n";
print "Location: $redirect\n";
print "Content-Length: 0\n";
print "Date: $date\n\n";

Где $redirect и $date являются рыночной стоимостью. Что на самом деле отправляет Apache2, также включает Тип контента: заголовок (текст/плоскость). Я прокомментировал DefaultType в конфигурационном файле сервера.

Я пытаюсь отладить нисходящую проблему, которая возникает когда никакой Тип контента: заголовок отправляется. Таким образом, какое волшебное колдовство я должен выполнить, чтобы препятствовать тому, чтобы Apache2 добавил заголовок типа контента?

5
задан Norm 11 March 2010 в 20:51
поделиться

4 ответа

Согласно моему (правда, краткому) чтению server / protocol.c и server / core.c, вы не можете.

По умолчанию всегда используется DefaultType (текст / обычный по умолчанию), если этот заголовок отсутствует.

3
ответ дан 14 December 2019 в 08:48
поделиться

Вы можете попробовать с помощью директивы:

ResponseHeader unset Content-Type
0
ответ дан 14 December 2019 в 08:48
поделиться

Когда я читал рассматриваемые документы Apache , то на самом деле может быть

Header unset Content-Type

Надеюсь, это сработает!

0
ответ дан 14 December 2019 в 08:48
поделиться

RemoveType прекратит отправку типа контента с ресурсом.

Приложение

<Files defaulttypenone.txt>
DefaultType None 
</Files>
<Files removetype.txt>
RemoveType .txt
</Files>
<Files forcetype.txt>
ForceType None
</Files>

Эти три решения были протестированы на моем собственном сервере, но ни одно из них не сработало. Все они вернули text / plain.

1
ответ дан 14 December 2019 в 08:48
поделиться
Другие вопросы по тегам:

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