4D v14.3WEB FIXER ENTETE HTTP |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
WEB FIXER ENTETE HTTP
|
WEB FIXER ENTETE HTTP ( entête | tabChamps {; tabValeurs} ) | ||||||||
Paramètre | Type | Description | ||||||
entête | tabChamps | Texte, Tableau texte |
![]() |
Champ ou variable contenant l'en-tête HTTP de la requête ou Tableau des champs de l'en-tête HTTP | |||||
tabValeurs | Tableau texte |
![]() |
Contenu des champs de l’en-tête HTTP | |||||
La commande WEB FIXER ENTETE HTTP permet de fixer les champs de l’en-tête HTTP de la réponse faite au navigateur Web par 4D. Elle n’a d’effet que dans un process Web.
Cette commande vous permet, en particulier, de gérer des “cookies”.
WEB FIXER ENTETE HTTP admet deux syntaxes :
Voici un exemple de “cookie” personnalisé :
C_TEXTE($vTcookie)
$vTcookie:="Set-Cookie: USER="+Chaine(Abs(Hasard))+"; PATH=/"
WEB FIXER ENTETE HTTP($vTcookie)
Note : Il n'est pas possible de passer une constante texte littérale directement dans le paramètre entête. Vous devez utiliser une variable ou un champ intermédiaire.
Pour plus d’informations sur la syntaxe à appliquer dans les en-têtes HTTP, veuillez consulter sur Internet les R.F.C (Request For Comments) à l’adresse http://www.w3c.org.
tabChamps{1}:="X-VERSION"
tabChamps{2}:="X-STATUS"
tabChamps{3}:="Set-Cookie"
tabValeurs{1}:="HTTP/1.0"*
tabValeurs{2}:="200 OK"*
tabValeurs{3}:="C=HELLO"
* Ces deux premiers éléments constituent la première ligne de la réponse. Lorsqu’ils sont saisis, ils doivent impérativement être les éléments 1 et 2 des tableaux. Il est toutefois possible de les omettre et d’écrire seulement — 4D se chargeant de formater l’en-tête :
tabChamps{1}:="Set-Cookie"
tabValeurs{1}:="C=HELLO"
Si vous ne spécifiez pas de statut, celui-ci est automatiquement HTTP/1.0 200 OK. Le champ Server est par défaut "4D/<version>". Les champs Content-Length et Date sont également définis par défaut par 4D.
Produit : 4D
Thème : Serveur Web
Numéro :
660
Nom intl. : WEB SET HTTP HEADER
Modifié : 4D v6.8
Renommé : 4D v13
4D - Langage ( 4D v14.3)
Hérité de : WEB FIXER ENTETE HTTP ( 4D v14 R2)