WriteCGIHeader()
Синтаксис
Result = WriteCGIHeader(Header$ , Value$ [, Flags])
Описание
Записывает заголовок в выход CGI. Заголовки должны быть записаны перед любыми другими данными.
Параметры
Header$ Заголовок для записи. Это может быть пользовательское или одно из следующих значений: #PB_CGI_HeaderContentLength : Длина (в байтах) выходного потока (подразумевает двоичные данные). #PB_CGI_HeaderContentType : Тип содержимого MIME для выходного потока. #PB_CGI_HeaderExpires : Дата и время, когда документ больше недействителен и должен быть перезагружен браузером. #PB_CGI_HeaderLocation : Перенаправление сервера (не может быть отправлено как часть полного заголовка). #PB_CGI_HeaderPragma : Включает и отключает кэширование документов. #PB_CGI_HeaderStatus : Статус запроса (не может быть отправлен как часть полного заголовка). #PB_CGI_HeaderContentDisposition : Позволяет указать имя файла по умолчанию при отправке файла. #PB_CGI_HeaderRefresh : Клиент перезагружает указанный документ. #PB_CGI_HeaderSetCookie : Клиент хранит указанные данные, что полезно для отслеживания данных между запросами.Value$ Значение заголовка для записи. Flags (дополн.) Используемая строковая кодировка. Этот параметр может быть одним из следующих значений: #PB_Ascii (По умолчанию) #PB_UTF8В сочетании с одним из следующих значений:#PB_CGI_LastHeader : Это последний записанный заголовок, означает - больше заголовков не может быть отправлено. Этот флаг является обязательным для последнего записанного заголовка.
Возвращаемое значение
Возвращает не нулевое значение, если заголовок был успешно записан в вывод CGI.
Пример
If Not InitCGI() Or Not ReadCGI() End EndIf WriteCGIHeader(#PB_CGI_HeaderContentType, "text/html", #PB_CGI_LastHeader) WriteCGIString("<html><title>PureBasic - test</title><body>" + "Hello from PureBasic CGI<br>" + "</body></html>")
См. также
InitCGI(), WriteCGIFile(), WriteCGIStringN()
Поддерживаемые OS
Все