Manuel §8.5    

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

...