«Что он делает?»
my $q = new CGI
создает новый объект https://metacpan.org/pod/CGI, который может сделать для вас очень много вещей.Лучшими являются параметры, информация о пути и заголовки.
print $q->header(-type=>'text')
печатает заголовок, который сообщает браузеру, что генерируется.-type=>'text'
недостаточно;это должно быть полным типом MIME, таким как text/plain
, text/html
, text/csv
, application/json
или многими другими.Вы даже можете сгенерировать изображение и сделать тип image/jpeg
или что-то в этом роде.
Также будет напечатано состояние, которое будет 200 для OK .Ваша программа должна работать без нее, но без вреда при ее добавлении.
Вы пытаетесь перенести это на Python, и я не знаю, какие варианты есть в Python, но вам, вероятно, это не нужно.Просто отделите все записи заголовка, которые вы хотите добавить, такие как теги expires, с символами новой строки (\n
), затем добавьте еще одну, чтобы отделить заголовок от тела.