WriteCGIHeader()

Syntax

Ergebnis = WriteCGIHeader(Header$, Wert$ [, Flags])
Beschreibung
Schreibt einen Header ("Kopfzeilen") in die CGI-Ausgabe. Die Header müssen vor jeglichen anderen Daten geschrieben werden.

Parameter

Header$ Der zu schreibende Header. Dies kann ein benutzerdefinierter oder einer der folgenden Werte sein:
  #PB_CGI_HeaderContentLength : die Länge (in Bytes) des Ausgabestroms 
                               (englisch "output stream"; impliziert Binärdaten).
  #PB_CGI_HeaderContentType   : der MIME-Inhaltstyp des Ausgabestroms.
  #PB_CGI_HeaderExpires       : Datum und Zeit, wenn das Dokument nicht länger gültig ist 
                                und durch den Browser neu geladen werden soll.
  #PB_CGI_HeaderLocation      : Server-Umleitung 
                               (kann nicht als Teil eines kompletten Headers gesendet werden).
  #PB_CGI_HeaderPragma        : schaltet die Dokument-Zwischenspeicherung ("document caching") 
                                ein und aus.
  #PB_CGI_HeaderStatus        : Status der Anforderung (kann nicht als Teil eines kompletten 
                                Headers gesendet werden).
  #PB_CGI_HeaderContentDisposition : ermöglicht es, beim Senden einer Datei 
                                     einen Standard-Dateinamen anzugeben.
  #PB_CGI_HeaderRefresh       : Client lädt das angegebene Dokument neu.
  #PB_CGI_HeaderSetCookie     : Client speichert die angegebenen Daten, nützlich für
                                die Verfolgung von Daten zwischen den Anfragen.
Wert$ Der zu schreibende Header-Wert.
Flags (optional) Die zu verwendende String-Codierung. Dies kann einer der folgenden Werte sein:
  #PB_Ascii (Standard)
  #PB_UTF8 
kombiniert mit einem der folgenden Werte:
  #PB_CGI_LastHeader : Dies ist der letzte geschriebene Header und bedeutet, 
                       dass keine weiteren Header mehr gesendet werden können. 
                       Dieses Flag ist zwingend für den letzten geschriebenen Header.

Rückgabewert

Gibt einen Wert ungleich Null zurück, wenn der Header erfolgreich in die CGI-Ausgabe geschrieben wurde.

Beispiel

  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>")

Siehe auch

InitCGI(), WriteCGIFile(), WriteCGIStringN()

Unterstützte OS

Alle

<- WriteCGIFile() - CGI Inhaltsverzeichnis - WriteCGIString() ->