4D v16.3WEB GET HTTP HEADER |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
WEB GET HTTP HEADER
WEB GET HTTP HEADER
La commande WEB GET HTTP HEADER retourne, soit sous forme de chaîne, soit sous forme de deux tableaux, l’en-tête HTTP de la requête en cours de traitement. Cette commande peut être appelée depuis toute méthode (Méthode base Sur authentification Web, Méthode base Sur connexion Web, méthode appelée par "/4DACTION"...) exécutée dans un process Web.
Lorsque vous utilisez cette syntaxe, le résultat retourné dans la variable entête est du type suivant : "GET /page.html HTTP\1.0"+Char(13)+Char(10)+"User-Agent: browser"+Char(13)+Char(10)+"Cookie: C=HELLO" Chaque champ d’en-tête est séparé par une séquence CR+LF (Retour chariot+Retour à la ligne), sous Windows et Mac OS.
* Ces trois premiers éléments ne correspondent pas à des champs HTTP. Ils constituent la première ligne de la requête. Conformément à la norme HTTP, les noms des champs sont toujours libellés en anglais. A titre indicatif, voici une liste non exhaustive des champs HTTP pouvant être présents dans une requête :
` Méthode projet GetHTTPField
` Contenu de l’en-tête Cookie
$langue:=GetHTTPField("Accept-Language") Note : Les navigateurs Web permettent de définir plusieurs langues par défaut. Elles sont listées dans le champ “Accept-Language”, séparées par des ";". Leur priorité est définie par leur position au sein de la chaîne ; il peut donc être utile de tester la position des langues dans la chaîne.
$host:=GetHTTPField("Host")
Voir aussi
|
PROPRIÉTÉS
Produit : 4D HISTORIQUE
Créé : 4D v6.7 UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||