La communication s'effectue par :
Voici la liste des variables environnement, en prenant pour exemple l'URL http://mon-domaine.com/niveau1/niveau2?Param1=MonParametre1&Param2=MonParametre2#MonFragment
:
Variable | Sémantique | Exemple |
AUTH_TYPE | Mode d'authentification. | Basic |
CONTENT_LENGTH | Taille du contenu en entrée. | 1024 |
CONTENT_TYPE | Type du contenu en entrée. | text/plain |
GATEWAY_INTERFACE | Version de la norme utilisée. | CGI/1.1 |
PATH | Chemin de la requête. | /niveau1/niveau2 |
PATH_TRANSLATED | Chemin sur le serveur. | /ups120/upsnet/upscns/niveau1/niveau2 |
QUERY_STRING | Paramètres stricto sensus de la requête. | Param1=MonParametre1&Param2=MonParametre2#MonFragment |
REMOTE_ADDR | Adresse Ip du client. | 127.0.0.1 |
REMOTE_HOST | Domaine du client. | www.up-comp.com |
REMOTE_USER | Utilisateur du client. | Spoule |
REQUEST_METHOD | Méthode demandée. | GET |
SERVER_NAME | Adresse Ip du serveur. | 127.0.0.1 |
SERVER_PORT | Port Ip du serveur. | 80 |
SERVER_PROTOCOL | Protocole utilisé. | HTTP/1.1 |
SERVER_SOFTWARE | Logiciel serveur utilisé. | Up ! Application System/4.0.0 |
La réponse doit être formatée de la sorte :
Content-Type: text/plain
.Content-Type: http://mon-domaine.com/essai/index.html
.Status: 200 Ok
.