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.

Slides:



Advertisements
Présentations similaires
Cours de C – Séance dexercices 19 Octobre Objectif Ecrire un serveur HTTP Sans gérer la partie réseau, on utilisera un utilitaire pour cela Serveur.
Advertisements

Cours de C – Séance dexercices 02 Octobre Protocole: client Protocole : – Requête client : GET /test.html HTTP/1.1\r\n Host: nom_de_l_hote\r\n Parameter:
La classe String Attention ce n’est pas un type de base. Il s'agit d'une classe défini dans l’API Java (Dans le package java.lang) String s="aaa"; // s.
Architecture. Architecture Enjeux Les Enjeux Trouver une solution e-Business Accessible à partir d’un navigateur Web Accédant au système via un Portail.
Principe d identification des internautes Au service du dataWebhouse Philippe Holland :
(Classes prédéfinies – API Java)
Cours 5.3 : XML et les architectures N-tiers – Tier Présentation
Cours 6 : XML et les architectures N-tiers – Tier Applicatif
Xavier Tannier Yann Jacob Sécurite Web.
JAV - TD 6 Structures de données JAVA
Stéphane Frenot - Département Télécommunication - SID - II - EjbEnt 247 Entity EJB.
Symfony i18n. terminologie internationalization = i18n –Un même contenu traduit en plusieurs langue, éventuellement converti en différents formats localization.
Design Pattern MVC En PHP5.
Servlet JAVA.
Programmation Web : Protocole HTTP
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
GED Masters: Gestion Électronique de Documents
Le langage PHP 5.
Struts 1 & 2 Tlohi ibtissam Tabit boutaina Ilias bouras
Le langage ASP Les variables d'environnement HTTP avec Request.
SERVLETS PRESENTATION
Analyse des protocoles de la couche application
Programmation multimédia 3 Les objets de ASP Semaine 2 Préparé par Marc Aubé Source :
Ecole Supérieure Privée de ingénierie et de technologie année universitaire :2013/2014 Cross-Plateform Cours JavaScript.
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Mapping Objet-Relationnel
Standard Template Library (STL)
A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T Réseau BD 11/12/08 Hibernate Search Réunion dunité – 23/10/2008 Erik Kimmel.
Développement dapplications web Authentification, session.
Le langage Javascript pour le web
Framework Play 2.0 Démonstration du proof of concept
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.
Servlets.
JSP (Java Server Pages)
Les concepts et les méthodes des bases de données
M2 – MIAGE/SID Servlet M2 – MIAGE/SID
Utilisation avancée.
GROUPE BTS IRIS 2 Informatique et Réseaux pour l’industrie et les Services techniques E-6 PROJET INFORMATIQUE REVUE N°2      INTERROGATION DE LA BASE DE.
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
PHP 3° PARTIE : GESTION DE FICHIERS ET DE REPERTOIRES
PHP 5° PARTIE : LES COOKIES
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
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.
Programmation multimédia 3 Les Témoins (Cookies) Semaine 4 Préparé par Marc Aubé Source :
CEG3585/CEG3555 Tutorat 2 Hi ver 2013.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
1 PHP 5 Notions fondamentales (cours #5) Formation continue – Cégep de Sainte-Foy.
PostgreSQL – Présentation
Struts.
Cours du 5 novembre.
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
Cours Web Services ISIMA 3F3
Protocole HTTP, cookies, sessions, authentification
 Fonctions diverses, scripts PHP Variables de session Les sessions sous PHP permettent de conserver des données d'un utilisateur coté serveur, lors de.
M2 – MIAGE/SID Servlet et session M2 – MIAGE/SID
Initiation au web dynamique Licence Professionnelle.
Les Servlets Présentation Cycle de vie Principe de fonctionnement
Programmation Web : Protocole HTTP
Representational State Transfer - REST
Java - Servlet et JSP Servlets JSP (Java Server Pages) Tomcat
Les Java Server Pages Dans ce chapitre, nous allons :
L. Gurret – M. Herve – P. Mignon – J. Prarioz. Introduction  Dernière étape d’analyse  Cahier des charges, spécifications et conception orientée objet.
JAVA EE 5 Q.R. C’est quoi une servlets?
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
DWR Jean-Jacques LE COZ. Introduction Projet DWR Framework AJAX Projet Open Source commencé en 2004 Licence GPL (Apache Software License v2) Sponsorisé.
Développement d’applications Web
Transcription de la présentation:

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 méthodes recevant ces objets en paramètres n ’importe quelle méthode grâce au contexte WORequest request = context().request(); WOResponse response = context().response(); Ces objets ne sont pas disponibles uniquement dans le constructeur de l ’application dans le constructeur de la session

Accéder aux entêtes HTTP Un entête HTTP est une paire « clé/valeur » Exemple accept-language=fr,en Depuis un objet requête String val = request.headerForKey(``accept-language``); NSArray keys = request.headerKeys();

Les cookies Un cookie est une paire clé/valeur stockée sur le poste client Il peut-être le lieu de stockage de l ’identifiant de session Il peut-être utilisé pour conserver des données concernant un utilisateur sur le poste client un utilisateur peut configurer son navigateur pour refuser les cookies !

Les cookies Pour ajouter un cookie à un objet réponse WOCookie cookie =WOCookie.cookieWithName(cle,valeur); response.addCookie(cookie); Pour spécifier les paramètre d ’un cookie void setDomain(String domain) void setPath(String path) …

Les cookies Pour extraire les données d ’un cookie String val = request.cookieValueForKey(cle); NSArray valeurs = request.cookieValues(); Les valeurs récupérées sont directement les chaînes de caractères, pas des objets de type WOCookie

Les cookies Pour placer l ’identifiant de session dans un cookie public Session() { super(); setStoresIDsInURLs(false); setStoresIDsInCookies(true); }

Ajouter du contenu personnalisé Il est possible de contrôler le contenu d ’une réponse reponse.setContent(data); reponse.appendContentData(data);

Annexe 2 entêtes HTTP et cookies