4D v14.3WEB LIRE ENTETE HTTP |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
WEB LIRE ENTETE HTTP
WEB LIRE ENTETE HTTP
La commande WEB LIRE ENTETE HTTP 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 authentification 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"+Caractere(13)+Caractere(10)+"User-Agent: browser"+Caractere(13)+Caractere(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") |
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
Créé : 4D v6.7 VOIR AUSSI
WEB FIXER ENTETE HTTP UTILISATION DE L'ARTICLE
4D - Langage ( 4D v14 R2) Hérité de : LIRE ENTETE HTTP ( 4D v12.4) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||