Apache:Variables
De Lowgeek wiki
Version du 29 octobre 2012 à 12:09 par Erreur404 (discuter | contributions)
Sommaire
Les variables
Variables liées aux en-tête http
En-tête http | |
HTTP_ACCEPT | Retourne la valeur de l'entête « Accept ». Ces valeurs sont des standards MIME-types. |
HTTP_FORWARDED | Retourne l'IP exacte du client qu'il a utilisé pour se connecter au serveur (même si utilisation de proxy).
Note : En utilisant « REMOTE_ADDR », vous pouvez comparer les IPs et détecter l'utilisation d'un proxy. |
HTTP_HOST | Retourne le nom du serveur qui a été demandé dans la requête. |
HTTP_PROXY_CONNECTION | Retourne le Timeout statu de la connexion HTTP proxy. Généralement, cette valeur est « keep-alive ». |
HTTP_REFERER | Retourne l'URL de la page précédente, celle qui à conduit à la page actuelle. Utile pour connaitre les sites qui ont des liens sur le vôtre et l'origine des erreurs 404 par exemple. |
HTTP_USER_AGENT | Retourne une chaîne de caractères décrivant le navigateur qui envoie la requête. On obtient la même chose que la variable : « REMOTE_HOST ». |
HTTP_COOKIE | Retourne la chaîne de caractères contenu dans le cookie donné en paramètre. ex: %{HTTP_COOKIE} siteMode=desktop |
Autres variables liées aux requêtes
Requêtes http | |
REQUEST_METHOD | La méthode HTTP de la requête entrante (par exemple GET) |
REQUEST_SCHEME | Le protocole associé à l'URI de la requête |
REQUEST_URI | La partie chemin de l'URI de la requête |
DOCUMENT_URI | Idem REQUEST_URI |
REQUEST_FILENAME | Le chemin complet dans le système de fichiers local du fichier ou du script correspondant à la requête,
Si le serveur l'a dèjà déterminé à l'instant où REQUEST_FILENAME est référencée. Dans le cas contraire, comme dans un contexte de serveur virtuel, même valeur que REQUEST_URI |
SCRIPT_FILENAME | Identique à REQUEST_FILENAME |
LAST_MODIFIED | La date et heure de dernière modification du fichier au format 20101231235959, si elle est déjà connue du serveur au moment où LAST_MODIFIED est référencé |
SCRIPT_USER | Le nom d'utilisateur du propriétaire du script |
SCRIPT_GROUP | Le nom du groupe auquel appartient le script |
PATH_INFO | L'information relative au nom de chemin située en fin, voir la directive AcceptPathInfo |
QUERY_STRING | La chaîne de paramètres de la requête courante |
IS_SUBREQ | "true" si la requête courante est une sous-requête, "false" dans le cas contraire |
THE_REQUEST | La requête complète (par exemple "GET /index.html HTTP/1.1") |
REMOTE_ADDR | L'adresse IP de l'hôte distant |
REMOTE_HOST | Le nom d'hôte de l'hôte distant |
REMOTE_USER | Le nom de l'utilisateur authentifié (s'il existe) |
REMOTE_IDENT | Le nom de l'utilisateur défini par mod_ident |
SERVER_NAME | La valeur de la directive ServerName du serveur virtuel courant |
SERVER_PORT | Le port associé au serveur virtuel courant ; voir la directive ServerName |
SERVER_ADMIN | La valeur de la directive ServerAdmin du serveur virtuel courant |
SERVER_PROTOCOL | Le protocole utilisé par la requête |
DOCUMENT_ROOT | La valeur de la directive DocumentRoot du serveur virtuel courant |
AUTH_TYPE | La valeur de la directive AuthType (par exemple "basic") |
CONTENT_TYPE | Le type de contenu de la réponse |
HANDLER | Le nom du gestionnaire qui a généré la réponse |
HTTPS | "on" si la requête utilise https, "off" dans le cas contraire |
IPV6 | "on" si la connexion utilise IPv6, "off" dans le cas contraire |
REQUEST_STATUS | Le code d'erreur HTTP de la requête |
REQUEST_LOG_ID | L'identifiant du message d'erreur associé à la requête (voir la directive ErrorLogFormat) |
CONN_LOG_ID | L'identifiant du message d'erreur associé à la connexion (voir la directive ErrorLogFormat) |
CONN_REMOTE_ADDR | L'adresse IP du correspondant pour la connexion (voir le module mod_remoteip) |
Variables diverses
Variables diverses | |
TIME_YEAR | L'année courante (par exemple 2010) |
TIME_MON | Le mois courant (1, ..., 12) |
TIME_DAY | Le jour courant dans le mois |
TIME_HOUR | Les heures de la date courante (0, ..., 23) |
TIME_MIN | Les minutes de la date courante |
TIME_SEC | Les secondes de la date courante |
TIME_WDAY | Le jour de la semaine (à partir de 0 pour dimanche) |
TIME | La date et heure au format 20101231235959 |
SERVER_SOFTWARE | La chaîne contenant la version du serveur |
API_VERSION | La date de la version de l'API (module magic number) |