Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
WEB SET HTTP HEADER
|
WEB SET HTTP HEADER ( Header/FeldArray {; WertArray} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Header/FeldArray | Text, Array Text |
![]() |
Feld oder Variable mit der Anfrage HTTP Header oder HTTP Header Felder | |||||
WertArray | Array Text |
![]() |
HTTP Kopfteil Feldinhalt | |||||
Der Befehl WEB SET HTTP HEADER setzt die Felder in den HTTP Header der Antwort, die 4D an den Web Browser sendet. Der Befehl gilt nur in einem Web Prozess.
Mit diesem Befehl können Sie Cookies verwalten.
Es stehen zwei Syntaxarten zur Verfügung:
Beispiel für ein eigenes “Cookie”:
C_TEXT($vTcookie)
$vTcookie:="Set-Cookie: USER="+String(Abs(Random))+"; PATH=/"
WEB SET HTTP HEADER($vTcookie)
Hinweis: Der Befehl erlaubt im Parameter Header keine Konstante vom Typ Text, es muss eine 4D Variable oder ein Feld sein.
Weitere Information über die Syntax finden Sie in der Dokumentation R.F.C (Request For Comments) unter der Internet Addresse: http://www.w3c.org.
fieldArray{1}:="X-VERSION"
fieldArray{2}:="X-STATUS"
fieldArray{3}:="Set-Cookie"
fieldArray{4}:="Server"
valueArray{1}:="HTTP/1.0"*
valueArray{2}:="200 OK"*
valueArray{3}:="C=HELLO"
valueArray{4}:="North_Carolina"
* Die beiden ersten Elemente sind die erste Zeile der Antwort. Werden diese eingegeben, sollten sie das erste und zweite Element des Array sein. Sie können diese aber auch übergehen und nur schreiben:
fieldArray{1}:="Set-Cookie"
valueArray{1}:="C=HELLO"
Legen Sie keinen Status fest, ist er automatisch HTTP/1.0 200 OK.
Die HTTP Feldnamen sind in Übereinstimmung mit dem HTTP Standard immer in Englisch. Das Server Feld ist standardmäßig "4D/<version>". Auch die Felder Content-Length und Date setzt 4D standardmäßig.
Produkt: 4D
Thema: Web Server
Nummer:
660
Geändert: 4D v6.8
Umbenannt: 4D v13 (SET HTTP HEADER)
Geändert: 4D v14 R3
4D Programmiersprache ( 4D v20 R7)