Champs HTTP
Toute requête http transmet dans son entête des paramètres propres au protocole qui sont lisibles sous Sisal; pour cela on dispose de deux fonctions, HttpHeaderList et GetHttpHeader.
La fonction HttpHeaderList permet d'obtenir la liste des champs http reconnus par Sisal. C ’est une chaîne de caractère dont chaque nom est séparé par une tabulation.
HttpHeaderList() : Liste
La fonction GetHttpHeader permet d'obtenir le contenu d'un champ. On obtient une chaîne de caractère
GetHttpHeader( identificateur): Chaine
Si l'identificateur est indéfinie, on obtient la valeur nulle.
Exemple
Liste = HttpHeaderList(); i = 0; Encours = 1; while Encours do begin Encours = ParseStr( Liste, #9, i, champ); if Encours then Echo( Champ:"=":GetHttpHeader( Champ)); i = i + 1; end
On obtiendrait par exemple l'affichage suivant pour la réponse à un formulaire
Host = 192.168.1.1
Accept = text/xml, text/html
Accept-Language = fr-fr
Accept-Encoding = gzip, deflate
Accept-Charset = ISO 8859
...