CGI+HTTP:

html веб http CGI вебсерверы

Есть VBScript под WSH, который в конечном итоге выводит в стандартный поток вывода (StdOut) текст вебстраницы (HTML). Всё работает. Но почему тогда некоторые мануалы рекомендуют указывать HTTP-заголовки типа "Content-type: text/html"? Или, например, откуда сервер знает, что выводимый текст нужно отображать именно как HTML?А с кодировками наверное вообще тьма... Кто-нить может прояснить ситуацию, плиззз?





Примечание:
Ой, сорри за кривой заголовок вопроса - увлёкся :))

Примечание:
bungholio:
> _сервер_ ничего не отображает

Я хотел сказать, откуда сервер знает, что выводимый скриптом текст нужно отдавать (в данном случае) как HTML, а не простой текст? Или сервер "не знает" и просто отдаёт клиенту, который и гадает? Видимо так и есть, потому что в Firefox'овой инфе о странице указан режим её рендеринга "quirks mode".

В итоге, правильно ли я понимаю, что выводимый скриптом текст должен полностью соответствовать спецификации протокола HTTP/1.0 (или 1.1), и сервер тут вообще не при чём?

Примечание:
tab15:
> Как раз тут и указывается тип документа: Content-type: text/html

"Тут"?
Ответы:
_сервер_ ничего не отображает
а отдавать Content-type это стандарт, в противном случае клиент будет гадать
Как раз тут и указывается тип документа: Content-type: text/html
сервер тут вообще не при чём
Серверу пофек че передавать, браузер получает всю страницу просто как набор символов, находит там DTD, или прощает ошибку и находит тег HTML и начинает его парсить, согласно алгоритму.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.