PureBasic

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

Все

<- WriteCGIFile() - Оглавление CGI - WriteCGIString()->