4D v16.3WEB SET HTTP HEADER |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
WEB SET HTTP HEADER
|
WEB SET HTTP HEADER ( encab|arrayCamp {; arrayValores} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
encab|arrayCamp | Texto, Array texto |
![]() |
Campo o variable que contiene el encabezado HTTP de la petición o Array de campos del encabezado HTTP | |||||
arrayValores | Array texto |
![]() |
Contenido de los campos del encabezado HTTP | |||||
El comando WEB SET HTTP HEADER permite definir los campos del encabezado HTTP de la respuesta enviada al navegador web por 4D. Sólo tiene efecto en un proceso web.
Este comando le permite administrar las “cookies”.
Hay dos sintaxis disponibles para este comando:
Este es un ejemplo de una “cookie” personalizada:
C_TEXT($vTcookie)
$vTcookie:="Set-Cookie: USER="+String(Abs(Random))+"; PATH=/"
WEB SET HTTP HEADER($vTcookie)
Nota: el comando no aceptará una constante de tipo texto literal en el parámetro encab; debe ser una variable o campo 4D.
Para mayor información sobre la sintaxis a aplicar, por favor consulte R.F.Cs (Request For Comments) en: 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"
* Los dos primeros elementos son la primera línea de la respuesta. Cuando se introducen, deben ser los elementos 1 y 2 de los arrays. Sin embargo, es posible omitirlos y escribir únicamente lo siguiente (4D se encargará del formato del encabezado):
fieldArray{1}:="Set-Cookie"
valueArray{1}:="C=HELLO"
Si no especifica un estado, automáticamente será HTTP/1.0 200 OK. El campo Server es por defecto "4D/<version>".
Los campos Date y Content-Length siempre son definidos por defecto por 4D.
Producto: 4D
Tema: Servidor Web
Número
660
Modificado: 4D v6.8
Renombrar: 4D v13
Modificado: 4D v14 R3
Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)