Le langage ASP Les variables d'environnement HTTP avec Request.

Slides:



Advertisements
Présentations similaires
Les protocoles réseau.
Advertisements

Module 5 : Implémentation de l'impression
Novembre 2005 – Michel Desconnets PHP : théorie Objectif : introduire les concepts globaux permettant d'aborder la programmation en PHP.
Université Nancy 2 - CRI Propositions de mécanisme de SSO dans un environnement d’applications web.
Présentation de l’Internet
Chapitre 3 Les Formulaires en PHP
Vue d'ensemble Implémentation de la sécurité IPSec
Cours 6 : XML et les architectures N-tiers – Tier Applicatif
Personal Home Page / Hypertext Processor (PHP)
HTML Les types de balises
TP 3-4 BD21.
Formulaire HTML Introduction. Définition de formulaire.
Sécurité Informatique
La balise <FORM>:
Common Gateway Interface
Oct.-2000DESS IIDEE © B. BAH 1 ASP Caractéristiques dun fichier ASP Son extension : « *.asp » La balise: Son indépendance vis à vis de toute plate–forme,
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
SSL (Secure Sockets Layer) (couche de sockets sécurisée)
Le langage PHP 5.
Analyse des protocoles de la couche application
Programmation multimédia 3 Les objets de ASP Semaine 2 Préparé par Marc Aubé Source :
Les instructions PHP pour l'accès à une base de données MySql
Les Services de Messagerie
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Les relations clients - serveurs
WINDOWS Les Versions Serveurs
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
Le langage ASP Les formulaires avec Request. Les formulaires sont employés pour transmettre des informations saisies par un client à une application Web.
Le formulaire Les chaînes de requêtes. Les chaînes de requêtes (QueryStrings) correspondent à des informations associées à l'adresse URL avec un point.
PHP Géant Aurélien. PHP (Hypertext Preprocessor) Langage de scripts libre Permet produire des pages Web dynamiques dispose d'un très grand nombre d'API(Application.
Vue d'ensemble Présentation du rôle du système DNS dans Active Directory Système DNS et Active Directory Résolution de noms DNS dans Active Directory.
Protocoles et service internet: http
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Initiation au web dynamique
Vue d'ensemble Configuration d'adresses IP
4 - Annuaires Les Annuaires d ’Entreprises Offres et solutions
Couche application Perl, php, javascript ftp
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
JavaScript Nécessaire Web.
Travail de diplôme José Garrido Professeur : Philippe Freddi Explorer Internet en toute sécurité Surf Safe SPY INTERNET.
KRIKORIAN Pierre HILMI Brahim
PHP 5° PARTIE : LES COOKIES
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Les Services de Messagerie
PROGRAMMATION PHP © BTS IRIS 2003 [tv] Modèle Relation client-serveur
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Cours de programmation web
Programmation multimédia 3 Les Témoins (Cookies) Semaine 4 Préparé par Marc Aubé Source :
Gestion à distance Netsh et rcmd.
Annexe 2 entêtes HTTP et cookies. Accéder aux objets requêtes et réponses Ces objets sont disponibles dans les classes clé depuis la méthode awake les.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Installation et Configuration Internet Information Server (IIS 6)
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
 Formulaires HTML : traiter les entrées utilisateur
Initiation au JavaScript
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
 Fonctions diverses, scripts PHP Variables de session Les sessions sous PHP permettent de conserver des données d'un utilisateur coté serveur, lors de.
Initiation au web dynamique Licence Professionnelle.
V- Identification des ordinateurs sur le réseau
HTML Création et mise en page de formulaire Cours 3.
Architecture Client/Serveur
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
HTML Création et mise en page de formulaire
TWP Toolkit Formation 21/10/2009.
Travailler dans un environnement numérique évolutif Domaine D1.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Développement d’applications Web
Transcription de la présentation:

Le langage ASP Les variables d'environnement HTTP avec Request

L'ensemble des variables d'environnement HTTP est contenu dans la collection de l'objet Request. Request.ServerVariables Diverses informations peuvent être récupérées par l'objet Request, associé à sa collection ServerVariables pointant à des variables d'environnement HTTP. Request.ServerVariables("VARIABLE_HTTP")

Les différentes données ainsi extraites, permettent de mettre en place des mécanismes particuliers, comme l'adaptation d'une application ASP à la configuration de l'ordinateur client ou à d'autres paramètres. If InStr(Request.ServerVariables("HTTP_USER_AGENT"), "MSIE 6.0") > 0 Then 'Accomplir certaines actions pour Internet Explorer 6... Else 'Accomplir d'autres actions... End If

Les variables d'environnement HTTP ALL_HTTPretourne tous les entêtes HTTP headers envoyés par le client. ALL_RAWretrouve tous les entêtes dans un formulaire non-traîté. APPL_MD_PATHretrouve les chemins (paths) metabase pour l'application ISAPI.DLL. APPL_PHYSICAL_PATHretrouve le chemin physique correspondant au chemin metabase. AUTH_PASSWORDretourne la valeur entrée dans un dialogue d'authentification du client. AUTH_TYPE retourne la méthode d'anthentification que le serveur utilise pour valider les utilisateurs quand ils tentent d'accèder à un script protégé. AUTH_USERretourne le nom d'utilisateur authentifié non-traîté.

Les variables d'environnement HTTP CERT_COOKIEretourne l'identificateur unique pour le certificat du client. CERT_FLAGSretourne un bit0 signé à 1 si le certificat du client est présent. ou un bit1 signé à si le certificat du client est invalide. CERT_ISSUERretourne le champ émetteur du certificat du client (O=MS, OU=IAS, CN=user name, C=USA). CERT_KEYSIZEretourne le nombre de bits dans la taille de la clé de la couche de support de sécurité. CERT_SECRETKEYSIZEretourne le nombre de bits dans la clé privée du certificat du serveur. CERT_SERIALNUMBERretourne le champ du numéro de série du certificat du client. CERT_SERVER_ISSUERretourne le champ émetteur du certificat du serveur. CERT_SERVER_SUBJECT retourne le champ sujet du certificat du serveur.

Les variables d'environnement HTTP CERT_SUBJECTretourne le champ sujet du certificat du client. CONTENT_LENGTHretourne la longueur du contenu donné par le client. CONTENT_TYPEretourne le type de donnée du contenu. GATEWAY_INTERFACE retourne les corrections des spécifications CGI utiisées par le serveur. HTTP_ retourne la valeur stockée dans l'entête HeaderName. HTTP_ACCEPTretourne la valeur de l'entête Accept. HTTP_ACCEPT_LANGUAGE retourne une chaîne de caractères décrivant le langage à utiliser pour l'affichage du contenu. HTTP_USER_AGENTretourne une chaîne de caractères décrivant le navigateur qui envoie la requête. HTTP_COOKIEretourne la chaîne de caractères du cookie qui était incluse avec la requête.

Les variables d'environnement HTTP HTTP_REFERERretourne une chaîne de caractères contenant l'URL de la page qui renvoie la requête à la page courante. HTTPSretourne ON si la requête arrive au moyen d'un canal de sécurité SSL, sinon OFF. HTTPS_KEYSIZEretourne le nombre de bits dans la taille de la clé de la couche de support de sécurité. HTTPS_SECRETKEYSIZE retourne le nombre de bits de la clé privée du certificat du client. HTTPS_SERVER_ISSUER retourne le champ émetteur du certificat du serveur. HTTPS_SERVER_SUBJECT retourne le champ sujet du certificat du serveur. INSTANCE_IDretourne l'identificateur pour les instances IIS dans un format textuel.

Les variables d'environnement HTTP INSTANCE_META_PATH retourne le chemin metabase pour les instances de IIS qui répondent à la requête. LOCAL_ADDRretourne l'adresse du serveur sur lequel la requête arrive. LOGON_USERretourne la fenêtre rendant-compte que l'utilisateur est connecté à l'intérieur. PATH_INFO retourne l'information sur le chemin supplémentaire donnée par le client. PATH_TRANSLATEDretourne une version traduite de PATH_INFO qui prend le chemin et exécute n'importe quel organisation virtual-to- physical nécessaire. QUERY_STRINGretourne une demande d'information stockée dans une chaîne de caractères suivant le caractère ? dans la requête HTTP.

Les variables d'environnement HTTP REMOTE_ADDRretourne l'adresse IP de l'hôte distant créant la requête. REMOTE_HOSTretourne le nom de l'hôte créant la requête. REMOTE_USERretourne le nom d'utilisateur envoyé par le client. REQUEST_METHODretourne la méthode utilisée pour créer la requête (GET, HEAD, POST). SCRIPT_NAMEretourne un chemin virtuel au script étant exécuté. SERVER_NAMEretourne le nom, l'alias DNS ou l'adresse IP du serveur hôte. SERVER_PORTretourne le numéro de port auquel la requête a été envoyée. SERVER_PORT_SECURE retourne une chaîne de caractères contenant soit 1, si le port est sécurisé, soit 0 dans le cas contraire.

Les variables d'environnement HTTP SERVER_PROTOCOLretourne le nom et la révision du protocole d'information de la requête. SERVER_SOFTWAREretourne le nom et la version du logiciel serveur. URLretourne la partie de base de l'URL.