Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
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"
tabChamps{4}:="Server"
tabValeurs{1}:="HTTP/1.0"*
tabValeurs{2}:="200 OK"*
tabValeurs{3}:="C=HELLO"
tabValeurs{4}:="North_Carolina"
* 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 (FIXER ENTETE HTTP)
Modifié : 4D v14 R3
4D - Langage ( 4D v20 R7)