Index. Symboles. Nombres

Dimension: px
Commencer à balayer dès la page:

Download "Index. Symboles. Nombres"

Transcription

1 Index Symboles, (virgule) conception des URI et 243 informations de contexte / (barre oblique) style Django et 377 utiliser XPath et 24 ; (point-virgule), informations de contexte [ ] (crochets) avec XPath 24 Nombres 100 «Continue», code de réponse «Switching Protocols», code de réponse «OK», code de réponse 58, 145, 148, 396 base de données 287 modification de ressources «Created», code de réponse 396 création de ressources 195 base de données «Accepted», code de réponse 239, «Non-Authoritative Information», code de réponse «No Content», code de réponse «Partial Content», code de réponse «Multi-Status», code de réponse «Multiple Choices», code de réponse «Moved Permanently», code de réponse 287, 395, «Found», code de réponse «See Other», code de réponse 147, «Not Modified», code de réponse 257, «Use Proxy», code de réponse «Inutilisé», code de réponse «Temporary Redirect», code de réponse «Bad Request», code de réponse 148, 403 base de données 287 restrictions «Unauthorized», code de réponse 163, 195, 249, «Payment Required», code de réponse «Forbidden», code de réponse «Not Found», code de réponse 58, 147, 196, 395, 404 base de données «Method Not Allowed», code de réponse 297, «Not Acceptable», code de réponse 404

2 430 Index 407 «Proxy Authentication Required», code de réponse «Request Timeout», code de réponse «Conflict», code de réponse 163, 395, 405 accès non autorisé 196 base de données «Gone», code de réponse 287, 395, «Length Required», code de réponse «Precondition Failed», code de réponse «Request Entity Too Large», code de réponse «Request-URI Too Long», code de réponse «Unsupported Media Type», code de réponse 58, 162, 196, 407 base de données «Requested Range Not Satisfiable», code de réponse «Expectation Failed», code de réponse «Internal Server Error», code de réponse 148, 163, 408, «Not Implemented», code de réponse «Bad Gateway», code de réponse «Service Unavailable», code de réponse 148, 163, «Gateway Timeout», code de réponse «HTTP Version Not Supported», code de réponse 409 A absence d état 227, 232 état d une application contre état d une ressource 96 ROA Abusing Amazon Images (Gertler, Nat) 115 Accept, en-tête de requête 412 Accept-Charset, en-tête de requête 412 Accept-Encoding en-tête de requête 30, 413 algorithmes de compression et 254 Accept-Language, en-tête de requête 99, 413 Accept-Ranges, en-tête de réponse 413 accès non autorisé 195 «Access Key ID» (Amazon) 61 ActionScript 39, 334 parseurs XML 46 ActiveRecord 191 ActiveResource 26 clients, rendre transparent avec acts_as_taggable, greffon 174, 216 ad hoc, XHTML 281 adressabilité des URI 91 93, 226, 231 affinité de session 98 Age, en-tête de réponse 413 Ajax 92 architecture 334 avantages et inconvénients 338 comme clients REST gestion des réponses 342 problèmes liés aux différents navigateurs 346 requêtes 341 serveur mandataire 351 Allow, en-tête de réponse 413 Amazon, services web 3, 54 adressabilité 92 S3 14, 56 bibliothèque cliente, utiliser 77 wrappers 25 Apache Tomcat 364 APP (Atom Publishing Protocol) 14, 53 84, collections, description 310 application/atom+xml, type de média 276 application/json, type de média 279 application/xhtml+xml XHTML ad hoc 281 application/xhtml+xml, type de média 271 application/xml, type de média 282 application/x-www-form-urlencoded, type de média 278 applications et interfaces web

3 Index 431 arborescent, parseur 40 Architecture of the World Wide Web 87 architecture orientée ressources (ROA) 14, , adressabilité en lecture/écriture, conception comparé aux gros services web principes de base 225 procédure 226 représentations et 98 URI Asynchronous JavaScript And XML voir Ajax 334 AsyncWeb 364 Atom 193, Authentification par Atom (Pilgrim, Mark) 252 atom-tools, gem Ruby 174 authenticated-read, politique d accès 76 authentification base de 248 HTTP 152 autorisations et Basic 152 Digest 152, par WSSE WSSE 152 authentifié, message 161 Accept, en-tête de requête 412 Accept-Charset, en-tête de requête 412 Authorization, en-tête de requête 30, 249, 414 accès non autorisé 195 authentification HTTP par WSSE 252 S3 et 70 autorisations accès non autorisé 195 authentification et 248 AWS::S3 54, 59 Axiome d Architecture Web (Berners-Lee, Tim) 247 B «Bad Request» 400, code de réponse 196, 287 barre oblique (/) style Django et 377 XPath et 24 bases de données 176, 195 ActiveRecord 191 flux de commande et Basic, authentification HTTP 30 Beautiful Soup, parseur XML 44 Berners-Lee, Tim 88, 247 bibliothèques dédiées (wrapper) 23 HTTP 29 S3, utiliser 77 standard 1 bonnes pratiques avec REST boucles de redirection 31 BPEL (Business Process Execution Language) 330 buckets 4 politiques d accès 76 Builder::XmlMarkup (Ruby) 213 Bunardzic, Alex 87 Business Process Execution Language (BPEL) 330 C C#, langage de programmation 37 parseurs XML et 45 C++, langage de programmation 40 parseurs XML et 46 C, langage de programmation 39 parseurs XML et 46 Cache-Control en-tête 259 call, méthode 382 chaînes de requêtes 191 chemins (URI) 6 class, attribut HTML 273 classes modèles clés API 150 privées (requêtes S3) 70 S3 55 clients ActiveResource, rendre transparent avec écrire des programmer 30

4 432 Index clients (suite) Python, utilisation pour 82 représentations , S bibliothèque, utiliser 77 CLR (Common Language Runtime) 37, 45 code de réponse 100 «Continue - Continuer» «Switching Protocols - Changement de Protocoles» «OK» 145, 148, «Created - Créé» «Accepted - Accepté» 239, «Non-Authoritative Information - Information Non Certifiée» «No Content - Pas de Contenu» «Partial Content - Contenu Partiel» «Multi-Status - États Multiples» «Multiple Choices - Choix Multiples» «Moved Permanently - Changement Définitif d Adresse» 395, «Found - Trouvé» «See Other - Voir Ailleurs» 147, «Not Modified - Non Modifié» 257, «Use Proxy - Utiliser le Proxy» «Inutilisé» «Temporary Redirect - Redirection Temporaire» «Bad Request - Mauvaise Requête» 148, «Unauthorized - Non Autorisé» 163, 249, «Payment Required - Paiement Exigé» «Forbidden - Interdit» «Not Found - Non Trouvé» 147, 395, «Method Not Allowed - Méthode Non Autorisée» «Not Acceptable - Non Disponible» «Proxy Authentication Required - Authentification Proxy Exigée» «Request Timeout - Requête Hors Délai» «Conflict - Conflit» 163, 395, «Gone - Parti» 395, «Length Required - Longueur Exigée» «Precondition Failed - Précondition Echouée» «Request Entity Too Large - Corps de Requête Trop Grand» «Request-URI Too Long - URI Trop Long» «Unsupported Media Type - Format Non Supporté» 162, «Requested Range Not Satisfiable - Plage Demandée Invalide» «Expectation Failed - Comportement Erroné» «Internal Server Error - Erreur Interne du Serveur» 148, 163, 408, «Not Implemented - Non Implémenté» «Bad Gateway - Mauvaise Passerelle» «Service Unavailable - Service Indisponible» 148, 163, «Gateway Timeout - Passerelle Hors Délai» «HTTP Version Not Supported - Version HTTP Non Supportée» 409 HTTP 7, 58, , 393 flux de commande s adossant à une base de données 287 codes barre voir UPC (Universal Product Codes) 15 collections (APP) 289 Common Language Runtime (CLR) 37, 45 Common Lisp 40 parseurs XML 46 compartiments (S3) 54 compression 254 comptes utilisateurs , 187 lier des ressources

5 Index 433 conception orientée objet de S3 54, 55 conditionnelle, requête GET 146 confiance (comptes utilisateurs) «Conflict» 409, code de réponse 196, 287 Connection, en-tête de réponse 414 connexité , 228, 233 gestion de versions pour les services 245 Content-Encoding, en-tête de réponse 254, 415 Content-Language, en-tête de réponse 415 Content-Length, en-tête de réponse 415 Content-Location, en-tête 227, 260 Content-MD5, en-tête de réponse 416 Content-Range, en-tête de réponse 416 Content-Type, en-tête 8 algorithmes de compression et 254 encodage et 285 représentations sortantes et 244 S3 66 Content-Type, en-tête HTTP réponse HTTP et 145 contrôle d accès contrôleurs 179, , 361 code de calendrier 185 de collection de mots-clés 186 de mots-clés utilisateur 183 de signets récents 186 utilisateur 180 Cookie, en-tête de requête 426 cookies 96, 264 corps bibliothèques HTTP et 30 documents XML et 28, 40 portée et 13 corps de message 156 codage de formulaire et 157 PUT/DELETE, falsification 264 requêtes Look-Before-You-Leap (LBYL) et 261 corps de réponse opérations par lots et 241 corps de requête 7 CPAN parseurs XML et 46 «Created» 201, code de réponse 195, 288 crochets ([ ]) avec XPath 24 Crypt SSLeay module 40 CSS 41 curl 39 D date d expiration, signature d URI 75 DCMI (Dublin Core Metadata Initiative) 280 dd, balise (HTML) 138 Debian installer la bibliothèque net/https 31 del.icio.us, service web DELETE, méthode 8, 29, 104 applications et services web et la 363 clients ActiveResource et 81 contrôleurs utilisateur 181 falsification 263 gestion du cache et 260 interface uniforme et 229 ressources APP et 295 S3 56 S3::Bucket#delete, méthode 63 sûreté et idempotence 110 UsersController 206 DELETE, requête SQL 81 description en langage naturel 220 Digest, authentification HTTP 30 Django (Python) 173, 359, implémenter les ressources par des vues dl, balise HTML 272 document (corps de requête) 7 documents binaires 292 documents de catégories (APP) 292 documents de services (APP) 290 documents, protocole centré autour 6 Dojo 48, 349 DOM, parseurs 40 DOMIT!, parseur DOM (PHP) 45 Dublin Core Metadata Initiative (DCMI) 280

6 434 Index E ECMAScript, standards 48 éléments du chemin conception d URI 243 éléments graphiques 335 ElementTree (Python) 44 encodage 283 problèmes 283 encodage en base Enterprise Service Bus (ESB) 330 en-tête Cache-Control 414 en-tête Date 417 en-tête de réponse Accept-Ranges 413 en-tête de réponse Age 413 en-tête de réponse Allow 413 en-tête de réponse Connection 414 en-tête de réponse Content-Encoding 415 en-tête de réponse Content-Language 415 en-tête de réponse Content-Length 415 en-tête de réponse Content-Location 416 en-tête de réponse Content-MD5 416 en-tête de réponse Content-Range 416 en-tête de réponse Content-Type 416 en-tête de réponse d avertissement 425 en-tête de réponse Expires 417 en-tête de réponse HTTP ETag 417 en-tête de réponse HTTP Last-Modified 420 en-tête de réponse Location 399, 420 en-tête de réponse POE-Links 427 en-tête de réponse Proxy-Authenticate 421 en-tête de réponse Retry-After 422 en-tête de réponse Set-Cookie 427 en-tête de réponse Trailer 423 en-tête de réponse Transfer-Encoding 423 en-tête de réponse Vary 425 en-tête de réponse Via 425 en-tête de réponse WWW-Authenticate 426 en-tête de requête Accept 412 en-tête de requête Accept-Charset 412 en-tête de requête Accept-Encoding 413 en-tête de requête Accept-Language 413 en-tête de requête Authorization 414 en-tête de requête Cookie 426 en-tête de requête Expect 417 en-tête de requête From 418 en-tête de requête Host 418 en-tête de requête HTTP If-Match 418 en-tête de requête HTTP If-Modified-Since 418 en-tête de requête HTTP If-None-Match 419 en-tête de requête HTTP If-Range 419 en-tête de requête HTTP If-Unmodified- Since 419 en-tête de requête Max-Forwards 421 en-tête de requête POE 427 en-tête de requête Proxy-Authorization 422 en-tête de requête Range 422 en-tête de requête Referer 422 en-tête de requête Slug 427 en-tête de requête TE 423 en-tête de requête Upgrade 424 en-tête de requête User-Agent 424 en-tête de requête X-HTTP-Method-Override 428 en-tête de requête X-WSSE 428 en-tête Pragma 421 en-têtes non standard standard en-têtes de requête 7 entity-body voir corps de requête 7 entrées (listes Atom) 276 EntriesController, classe 360 environnements de développements RESTful erdf 280 erreurs (codes d état) côté client côté serveur 408 erreurs côté client erreurs côté serveur 408 ESB (Enterprise Service Bus) 330 ETag, en-tête HTTP 30, 195 GET conditionnel 197 état absence d état 227 applicatif 228 d une application 96

7 Index 435 exiger une signature Expat, parseur XML 46 Expect, en-tête de requête 417 Expires, en-tête de réponse 417 expressions régulières (Django) 379 Extensible Open XHTML Outlines (XOXO) 275 F fédération 327 fiabilité dans la transmission des messages 328 fil (listes Atom) 276 Firefox 153 Flash 39 Flickr absence d état et 97 API 9, 17 compte utilisateur 150 flux de commande pré-empaquetés FOAF 280 form-encoding 191 paires de valeurs-clés 39 formulaires d application 298 formulaires HTML comptes utilisateurs et 151 hypermédia et 298 lier des ressources 143 paires clé-valeur sérialisées par formencoding et 278 représentation encodée de comptes utilisateur 191 XHTML From, en-tête de requête 418 G GData 14, 295 gem, programme 31 geo, microformat 275 Gertler, Nat 115 gestion de versions pour les services 245 gestion du cache GET, conditionnel 197 GET, méthode 6, 29, 104 bibliothèque open-uri et 31 clients ActiveResource et 81 conditionnelle 146 contrôleurs Ruby et 361 contrôleurs utilisateur 181 base de données et 287 HTTP conditionnel 197 interface uniforme et 229 portée 12 requête partielle 262 ressources APP et 295 ressources en lecture seule 117 S3 56, 64 sûreté et idempotence 110 Gmail 92 Ajax et 333, 345 «Gone» 410 response code 287 Google 10 architecture orientée ressources et 92 Calendar 266 et SOAP 317 GData 295 liens et connexité 101 Maps 134 répresentations et 100 Web Accelerator et 111 Gourley, David 258 Gregorio, Joe 33, 117 gros services web 5, gs, dogooglesearch, procédure distante 318 gzip 254 H habilitation Hadley, Marc 307 hatom, microformat 275 hcalendar, microformat 274, 281 hcard, microformat 273, 274, 281 HEAD, méthode 29, 105 gestion du cache et 259 interface uniforme et 229 ressources en lecture seule 117 S3 56, 67 sûreté et idempotence 110

8 436 Index hiérarchie dans des variables de chemin Hi-REST 22 How to create a REST Protocol (Gregorio, Joe) 117 hpricot, gem 42 href, attribut de la balise link 300 hresume, microformat 275 hreview, microformat 275 Host, en-tête de requête 418 HTML 5, 303 lier des ressources 143 XHTML et 272 HTTP 5, 6, 19 authentification 152, Basic 152 Digest 152, primaire 248 WSSE 30, 152, 252 bibliothèques 29 encodage 284 jeux de données et 120 les caractéristiques standard méthodes 104 RPC, architectures de type 14 sessions 96 HTTP ETag en-tête 417 requête conditionnelle GET et 256 HTTP If-Modified-Since en-tête 257, 418 HTTP If-None-Match en-tête 419 requête conditionnelle GET et 256 HTTP If-Range, en-tête de requête 419 HTTP If-Unmodified-Since, en-tête de requête 419 HTTP Last-Modified en-tête 420 requête conditionnelle GET et 256 HTTP+POX (HTTP plus Plain Old XML) 21 HTTP, codes de réponse voir code de réponse HTTP 287 HTTP/ La référence (Totty, Gourley) 258 http_authentication, greffon Ruby 174 HttpClient (Java) 35 httplib2 (Python) 33 HTTPS 152 certificats 29 HttpURLConnection, classe 364 HTTPWebRequest 37 hybrides, architectures (RPC) 17 hypermédia 102, 161, 167 descriptions 223 en langage naturel 220 technologies WADL et hypermédia comme moteur d états de l application voir connexité 101 I icalendar 281 idempotence interface uniforme 229 If-Modified-Since, en-tête HTTP 30, 146 If-None-Match, en-tête HTTP 146 image/svg+xml, type de média 278 information de contexte définir une hiérarchie dans des variables de chemin information de méthode 8 INSERT, requête SQL 81 interface uniforme 85, 112, , 232 exposer des sous-ensembles de 155, 164 interfaces web et applications «Internal Server Error» 500, code de réponse 58 ISO , encodage 283 itemsperpage, élément OpenSearch 278 J JAR, fichiers 374 Java 35, 334 parseurs XML et 44 java.net.httpurlconnection, client HTTP 35 java.net.url, objet 35 JavaScript 39 à la demande 353 Ajax et 334 parseurs XML JavaScript Object Notation, voir JSON 132

9 Index 437 javax.xml.*, paquetage 44 javax.xml.stream, paquetage 45 jbucket 25 jeton d autorisation 265 Jetty 364 jeux de données , 154, 163, décomposés en ressources 164 JoD, voir JavaScript à la demande 345 JSON (JavaScript Object Notation) 5, 46 49, 132, 279 Ajax et 343 encodage et 285 signets, représentation 193 json, gem Ruby 48 L langage naturel, description 220 Last-Modified, en-tête HTTP 30, 146, 195 GET conditionnel 197 lecture seule, services web en 18 li, balise HTML 272 libcurl 38 libgmail, bibliothèque 333 libopenssl-ruby 31 libwww-perl (LWP) 40 libxml2, bibliothèque 42 parseurs XML PHP et 45 liens clients S3 et 233 hypermédia et 298 ressources vers des ressources existantes , XHTML lieux en tant que ressources 122 limit, paramètre 199 link, balise 300 Linux, installer la bibliothèque net/https 31 Lisp 40 parseurs XML 46 Location, en-tête de réponse 260, 399, 420 Lo-REST 22 Lovett, Chris 45 LWP (libwww-perl) 40 M Max-Forwards, en-tête de requête 421 membres (APP) 289 métadonnées 99 méthodes 8 12 S3 57 microformats et XHMTL modèle de répétition (XHTML) 144 mots-clés gestion 189 «Moved Permanently» 301, code de réponse 287 MySQL 176 N navigateurs, problèmes liés aux 346 négociation de contenu 99.NET, Common Language Runtime (CLR) 37, 45 net/http, bibliothèque 31 Net::HTTP, classe 33, 40 NetworkCredential 37 Nielsen, Jakob 246 Noelios Restlet Engine (NRE) 364 nommer les ressources «Not Found» 404, code de réponse 58, 196, 287 Nottingham, Mark 297 NRE (Noelios Restlet Engine) 364 O object-relational mapping (ORM) 376 objects (fragments de données) 4 objets assertion RDF 279 S3 54, «OK» 200, code de réponse 58, 195, 287 OpenSearch 277 open-uri bibliothèque 31, 40 «Method Not Allowed» 405, code de réponse 297 opérations asynchrones 239 opérations par lots 240 OPTIONS, méthode 30, 105 interface uniforme et 229

10 438 Index org.w3c.dom.*, paquetage 44 org.xml.sax.*, paquetage 44 ORM (object-relational mapping) 376 P paires clé-valeur 191, 278 params, utilisation de ressources «listes d éléments» et paramètres 198 Park Place, serveur 84 parseurs XML 40 Perl 40 parseurs XML 46 PHP 38 parseurs XML 45 Pilgrim, Mark 252 PNG, format 134 POE, en-tête de requête 427 POE (POST Once Exactly) 297 POE-Links, en-tête de réponse 427 point-virgule (;), informations de contexte politiques d accès 76 portée 12 POST, surcharge 230 conception d URI et 244 PUT/DELETE, falsification 263 sûreté et idempotence 230 POST, méthode 8, 29, , 165 applications et services web et la 363 clients ActiveResource et 81 contrôleurs Ruby et 361 contrôleurs utilisateur 181 gestion du cache et 260 interface uniforme et 229 objets, création 184 Once Exactly (POE) ressources APP et 295 ressources subordonnées, créer 166 ressources, informations en fin de ressource 288 S3 56 surcharge 109, 230, 244 versus PUT 230 postnewatommember, méthode (Atom) 311 Pragma, en-tête 421 pré-empaquetés (flux de commande) private, politique d accès 76 Prototype 348 Proxy-Authenticate, en-tête de réponse 421 Proxy-Authorization, en-tête de requête 422 ProxyPass 351 public-read, politique d accès 76 public-write, politique d accès 76 pull, parseurs 41 PUT, méthode 8, 104 applications et services web et la 363 bibliothèques HTTP et 29 clients ActiveResource et 81 contre POST 107 contrôleur Ruby et 361 contrôleurs utilisateur 181 falsification 263 base de données et 287 gestion du cache et 260 interface uniforme et 229 ressources APP et 295 S3 56, 68 S3::Bucket#put, méthode 63 surcharge PUT/DELETE, falsification 263 sûreté et idempotence 110 UsersController 206 versus POST 230 Python clients 82 httplib2 33 parseurs XML 44 Q 4Suite 44 R Rails Range, en-tête de requête 422 RDF (Resource Description Framework) 279 redirection 399 Rails 360 Referer, en-tête de requête 422

11 Index 439 rel, attribut de la balise link 300 HTML 272 rel-license, microformat 274 rel-nofollow, microformat 274 rel-tag, microformat 274 Remote Procedure Calls (RPC) 19 réplication de session 98 réponses, codes HTTP de 342 représentations , 226 adressabilité et 227 conception concevoir , 159 corps de requête 7 des ressources, état 227 entrantes 362 formats S3 62 sortantes 361 sortantes/entrantes 244 représentations entrantes 245 représentations sortantes 244 requêtes conditionnelles GET gestion du cache et 258 requêtes LBYL (Look-Before-You-Leap) 261 requêtes Look-Before-You-Leap (LBYL) 261 Resource Description Framework (RDF) 279 responsexml, parseur (JavaScript) 45 ressources 56, , 225, 361 comptes utilisateurs conception 116 orientée connecter 194 décomposer un jeu de données en 164 définition 377 design Django, implémenter les vues état 96, 131 formulaires 298 nommer 125 avec des URI 164 relations entre 238 relatives création 107 subordonnées 165 créer avec POST 166 REST (Representational State Transfer), envoi de représentations et 228 Restlet (Java) 173, 359, services, écrire des rest-open-uri bibliothèque 31 installer 31 résultats d une recherche, représenter Retry-After, en-tête de réponse 422 rev, attribut de la balise link 300 HTML 272 REXML 42 REXML::document parser 32 ROA, voir architecture orientée ressources routage (Rails) 360 RPC (Remote Procedure Calls) 19 architectures de type 14 Ruby HTTP, bibliothèques clientes 31 on Rails parseurs XML et 42 services web Amazon et 3 S S3 (Simple Storage Service) 4, adressabilité 92 client bibliothèque, utiliser 77 connexité et 233 exiger une signature et un contrôle d accès S3::Bucket#delete, méthode 63 S3::Bucket#put, méthode 63 s3sh (interpréteur de commandes pour Ruby) 4, 25 SAX, parseurs 40 scoping information voir portée 12 script, balise 354 «Secret Access Key» (Amazon) 61 Secure Socket Layer voir SSL 328 sécurité 326 SELECT, requête SQL 81

12 440 Index sérialisation form-encoded paires clé-valeur 278 serveur mandataire de cache 92 service web, clients voir clients Service Oriented Architecture 21 voir SOA 330 services Restlet, écrire des services orientés ressources en lecture seule en lecture/écriture services web terminologie des 5 Service-Trampled REST (STREST) 22 sessions (HTTP) 96 Set-Cookie, en-tête de réponse 427 signatures 327 signets 26 contrôleurs pour 182 gestion de 187 Simple Storage Service (S3) 4, adressabilité 92 client bibliothèque, utiliser 77 connexité et 233 exiger une signature et un contrôle d accès simple-http (Common Lisp) 40 Slug, en-tête de requête 427 Snell, James 87 SOA (Service-Oriented Architecture) 330 SOAP 10, 19, et la sécurité 327 méthode POST, surcharge 230 REST comme compétiteur 21 S3 et 58 SQL, bases de données 81, 287 SSL (Secure Sockets Layer) 328 certificats 29 standardisation 222 startindex, élément OpenSearch 278 STREST (Service-Trampled REST) 22 sujet (assertion RDF) 279 Sun Web Services Developer Pack 45 surcharge de POST 109 sûreté (méthodes HTTP) SVG, format 134, 278 T table, balise HTML 272 tags 26 TCP/IP, sockets 28 TE, en-tête de requête 423 text/html, média 272 text/xml, média 285 TLS (Transport Layer Security) 328 to_xml (Rails) 193 connecter des ressources 194 formats de sérialisation spécifiques à un framework 281 totalresults, élément OpenSearch 278 Totty, Brian 258 TRACE, méthode 30 Trailer, en-tête de réponse423 transactions 241, 329 Transfer-Encoding, en-tête de réponse 423 Transport Layer Security (TLS) 328 triple (assertion RDF) 279 types de média 8 U UDDI 325 ul, balise HTML 272 «Unauthorized» 401, code de réponse 195 Unicode 284 analyse XML et 44 Uniform, classe (Restlet) 365 Universal Encoding Detector 284 Universal Product Codes (UPC) 15 Universal Resource Identifier voir URI 226 «Universal Resource Identifiers-Axioms of Web Architecture» (Berners-Lee, Tim) 88 «Unsupported Media Type» 415, code de réponse 196, 287 UPC (Universal Product Codes) 15 UPDATE, requête SQL 81 Upgrade, en-tête de requête 424 URI (Universal Resource Identifier) 1, 16, 19, 131 adressabilité et 226 clients web, créer 24

13 Index 441 conception 243 contrôleur 185 Django et 377 nommer les ressources 164 permanents 246 vs significatifs 246 ressources, nommer 155 ROA et schémas 299 signature 74 signets 26 29, 182 significatifs 246 utilisation de subterfuges pour la longueur maximale 230 URI Templating 161 URL, voir URI «URL en tant que UI» (Nielsen, Jakob) 246 urllib2, client HTTP 33 US-ASCII, encodage 283 User-Agent, en-tête de requête 424 UsersController UsersController#create, méthode Rails 181 UsersController#destroy, méthode Rails 181 UsersController#index, méthode Rails 181 UsersController#show, méthode Rails 181 UsersController#update, méthode Rails 181 UTF-8, encodage 283 V valeurs (S3) 55 validateur HTML du W3C 183 variables de chemin définir une hiérarchie dans variables de requête conception des URI et 244 Vary, en-tête de réponse 425 VBScript 334 vcard 281 Via, en-tête de réponse 425 vie privée (comptes utilisateurs) virgule (,) conception des URI et 243 informations de contexte VirtualHost, classe (Restlet) 366 VoteLinks 274 vues 361 Django, implémenter les ressources avec W W-*, technologies 20 WADL (Web Application Description Language) 20, 25, 49, 78, 325 technologies hypermédia et 299, Web Accelerator 111 Web Application Description Language voir WADL 20 Web Hypertext Application Technology Working Group (WHATWG) 304 Web programmable 1 22 les technologies du 19 Web Service Description Language voir WSDL 11 Web Services Developer Pack (Sun) 45 WebDAV 112 extensions 30 WeblogsController, classe 360 WHATWG (Web Hypertext Application Technology Working Group) 304 Windows-1252, encodage 283 wrappers 25 WS-Addressing standard 5 WSDL (Web Service Description Language) 11, 20, 320 méthode POST, surcharge 230 WS-ReliableMessaging 328 WSSE, authentification HTTP 30 WS-Security Extension voir authentification HTTP par WSSE 252 WWW-Authenticate, en-tête 163, 426 authentification basique et 249 authentification Digest et 250 authentification HTTP par WSSE et 252

14 442 Index X x-amz-acl, en-tête 76 Xerces 44 XFN (XHTML Friends Network) 274 xfolk, microformat 275 XHTML 133, , 303 ad hoc 281 microformats XHTML X-HTTP-Method-Override, en-tête de requête 428 XMDP (XHTML Meta Data Profiles) 274 XML 5 ActiveRecord 193 encodages et 284 parseurs 40 représentation de comptes utilisateur 191 utilisant SOAP vocables ad hoc 282 XHTML et 272 XML-RPC, requêtes 16 XML for <SCRIPT> 45 xml.sax, module Python 44 XML::LibXML::Reader, module Perl 46 XML::SAX::PurePerl, module Perl 46 XML::Simple, module Perl 46 XML::XPath, modules Perl 46 xml_parser_create function (PHP) 45 XMLHttpRequest (JavaScript) 39, 45, 333, 341 problèmes liés aux différents navigateurs 346 XMLPull 44 XML-RPC 15, 19 méthode POST, surcharge 230 XOXO (Extensible Open XHTML Outlines) 275 // XPath, expressions 10 XPath 10, 29, 41, 368 décodé 24 S3 et 62 X-WSSE, en-tête de requête 428 Y YAGNI (You Aren t Gonna Need It) 331 Yahoo!, services web 14 comptes utilisateurs 150 recherche sur le Web avec 23

L3 informatique TP n o 2 : Les applications réseau

L3 informatique TP n o 2 : Les applications réseau L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique

Plus en détail

HTTP HTTP. IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin. Introduction et architecture Messages Authentification Conclusion

HTTP HTTP. IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin. Introduction et architecture Messages Authentification Conclusion HTTP IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin HTTP Introduction et architecture Messages Authentification Conclusion 1 HTTP Introduction et architecture Hypertext Transfert Protocol URI (Uniform

Plus en détail

INSA - ASI TechnoWeb : Serveur Web et protocole HTTP 1/40. Technologie Web. Serveur Web et protocole HTTP. Alexandre Pauchet

INSA - ASI TechnoWeb : Serveur Web et protocole HTTP 1/40. Technologie Web. Serveur Web et protocole HTTP. Alexandre Pauchet INSA - ASI TechnoWeb : Serveur Web et protocole HTTP 1/40 Technologie Web Serveur Web et protocole HTTP Alexandre Pauchet INSA Rouen - Département ASI BO.B.RC.18, pauchet@insa-rouen.fr INSA - ASI TechnoWeb

Plus en détail

Programmation Avancée pour le Web

Programmation Avancée pour le Web L3 Informatique Option : ISIL Programmation Avancée pour le Web RAMDANI Med U Bouira 1 Contenu du module Introduction aux applications Web Rappels sur les sites Web Conception d une application Web Notion

Plus en détail

, en même temps que d autres codes de statuts, non-normalisés mais très utilisés sur le web.

, en même temps que d autres codes de statuts, non-normalisés mais très utilisés sur le web. Liste des codes HTTP Un article de Wikipédia, l'encyclopédie libre. Aller à : Navigation, rechercher Ceci est une liste des codes du protocole HTTP ainsi que les messages généralement associés, dans l

Plus en détail

A6 - HTTP ESIROI 2014-2015

A6 - HTTP ESIROI 2014-2015 A6 - HTTP ESIROI 2014-2015 HTTP HyperText Transfer Protocol Protocole synchrone 3 version : HTTP/0.9 (obsolète) HTTP/1.0 (rare) HTTP/1.1 HTTP - fonctionnement Requête Réponse Icones : http://www.visualpharm.com/

Plus en détail

Architecture des Applications Réticulaires

Architecture des Applications Réticulaires Architecture des Applications Réticulaires Id : cours3.bk 47 2008-03-01 16 :08 :37Z queinnec Christian Queinnec Université Paris 6 Troisième vague 2007-2008 UPMC NI584-2008fev c C.Queinnec 2/19 Plan 1

Plus en détail

Le protocole HTTP. Olivier Aubert 1/40

Le protocole HTTP. Olivier Aubert 1/40 Le protocole HTTP Olivier Aubert 1/40 Liens http://www.jmarshall.com/easy/http/ Références : RFC1945 (HTTP1.0), RFC2616 (HTTP1.1), RFC822 (format des entêtes), RFC2396 (syntaxe des URL), RFC1521 (types

Plus en détail

Le Web. Présentation du langage HTML et du protocole HTTP

Le Web. Présentation du langage HTML et du protocole HTTP Le Web Présentation du langage HTML et du protocole HTTP Une petite histoire du web 1989 1ère note relative au web «hypertexte et le CERN» au sujet du World Wide Web. 1991 premier serveur web sur l Internet,

Plus en détail

Introduction à HTTP. Chapitre 3 3.1 HTTP 0.9

Introduction à HTTP. Chapitre 3 3.1 HTTP 0.9 Chapitre 3 Introduction à HTTP L HyperText Transfer Protocol, plus connu sous l abréviation HTTP (littéralement protocole de transfert hypertexte ) est un protocole de communication client-serveur développé

Plus en détail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

IUT Montpellier - Architecture (DU)

IUT Montpellier - Architecture (DU) IUT Montpellier - Architecture (DU) V. Poupet Cours n o 5 : Hypertext Transfer Protocol (HTTP) 1 Le protocole HTTP Lorsqu un utilisateur (client) veut obtenir une page web, il s adresse à un serveur web.

Plus en détail

Applications Réparties. Département Sciences Informatiques SI 4 ème année

Applications Réparties. Département Sciences Informatiques SI 4 ème année Applications Réparties Département Sciences Informatiques SI 4 ème année 1 Applications Réparties? Ensemble de processus (objets, agents, acteurs) qui: Communiquent entre eux via un réseau Evoluent de

Plus en détail

Le protocole HTTP. 10 minutes pour comprendre. HTTP/0.9 - Lacunes et limitations HTTP/1.0 HTTP/1.1

Le protocole HTTP. 10 minutes pour comprendre. HTTP/0.9 - Lacunes et limitations HTTP/1.0 HTTP/1.1 Le protocole HTTP 10 minutes pour comprendre HTTP/0.9 - Lacunes et limitations HTTP/1.0 HTTP/1.1 http://tic01.tic.ec-lyon.fr/~muller/cours-tdw/http.pdf http://tic01.tic.ec-lyon.fr/~muller/cours-tdw/httpbw.pdf

Plus en détail

HTTP 1.1. HyperText Transfer Protocol ... ... TCP IP ...

HTTP 1.1. HyperText Transfer Protocol ... ... TCP IP ... HTTP 1.1 Place de http dans le modèle osi : HyperText Transfer Protocol...... TCP IP...... HTTP est un protocole «sans état» : chaque page WEB est transmise dans une connexion séparée (sauf pour les connections

Plus en détail

Programmation du Web : Présentation du protocole HTTP

Programmation du Web : Présentation du protocole HTTP Programmation du Web : Présentation du protocole HTTP Jean-Baptiste Vioix (jean-baptiste.vioix@iut-dijon.u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-14 Présentation générale Le

Plus en détail

Langages et technologies du Web 1

Langages et technologies du Web 1 Langages et technologies du Web 1 Manuel ATENCIA manuel.atencia-arcas@upmf-grenoble.fr Objectifs Comprendre le fonctionnement du World Wide Web Produire des documents web statiques et dynamiques 1 2 vocabulaire

Plus en détail

PHP/MYSQL. Web Dynamique

PHP/MYSQL. Web Dynamique PHP/MYSQL Web Dynamique ENSG Juin 2008 Qui suis-je? Guillaume Gautreau Responsable projets Systèmes d information à l ENPC guillaume@ghusse.com http://www.ghusse.com Ces 6 jours de formation Jour 1 : présentations,

Plus en détail

Le protocole HTTP - 10 minutes pour comprendre - D. Muller - 26/08/99. Le protocole HTTP - 10 minutes pour comprendre - Le principe client-serveur

Le protocole HTTP - 10 minutes pour comprendre - D. Muller - 26/08/99. Le protocole HTTP - 10 minutes pour comprendre - Le principe client-serveur 10 minutes pour comprendre HTTP/0.9 - Lacunes et limitations 10 minutes pour comprendre HTTP/1.1 http://tic01.tic.ec-lyon.fr/~muller/cours-tdw/httpbw.pdf Le principe client-serveur Une session HTTP/0.9

Plus en détail

HTTP et le Web. 2010 Pearson France Perl moderne Sébastien Aperghis-Tramoni, Damien Krotkine, Jérôme Quelin

HTTP et le Web. 2010 Pearson France Perl moderne Sébastien Aperghis-Tramoni, Damien Krotkine, Jérôme Quelin 21 HTTP, le protocole de transfert à la base du Web est devenu omniprésent. Parce qu il est le seul protocole dont il est quasi certain qu il passera à travers les proxies et les firewalls, celui-ci est

Plus en détail

DAR - Cours 2 Communication

DAR - Cours 2 Communication DAR - Cours 2 Communication Romain Demangeon APR, LIP6, UPMC 21/09/2015 Précisions Front-end / Back-End Vision Serveur: Partie client Partie serveur(front-end, BDD, Back-end). Vision Application: Front-end

Plus en détail

Langages du Web. Que savez vous???

Langages du Web. Que savez vous??? Langages du Web Que savez vous??? Le WEB World Wide Web ouwww ouweb Toile d'araignée mondiale ou la toile Le Web utilise le réseau Internet pour relier des serveurs qui, grâce aux protocoles HTTP, HTTPS,

Plus en détail

ARCHITECTURE REST & WEB SERVICES. Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014

ARCHITECTURE REST & WEB SERVICES. Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014 ARCHITECTURE REST & WEB SERVICES Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014 1 Introduction Présentation de Rest Serveur Java JAX-RS Démonstration 2 Introduction Présentation de Rest

Plus en détail

1 Introduction...3 1.1 Propos du document...3 1.2 Introduction...3 1.3 De HTTP 1.0 à HTTP 1.1...3

1 Introduction...3 1.1 Propos du document...3 1.2 Introduction...3 1.3 De HTTP 1.0 à HTTP 1.1...3 Tutorial HTTP 1 Introduction...3 1.1 Propos du document...3 1.2 Introduction...3 1.3 De HTTP 1.0 à HTTP 1.1...3 2 URL HTTP...4 2.1 Format d une URL HTTP...4 2.2 Champs de l URL HTTP...4 2.3 Encodage d

Plus en détail

(structure des entêtes)

(structure des entêtes) Aide mémoire HTTP (structure des entêtes) Fabrice HARROUET École Nationale d Ingénieurs de Brest http://www.enib.fr/~harrouet/ enib 1/10 Structure générale d une requête Requête HTTP méthode ressource

Plus en détail

Architectures Web Services RESTful

Architectures Web Services RESTful Architectures Web Services RESTful Alexandre Denis Alexandre.Denis@inria.fr Inria Bordeaux Sud-Ouest France ENSEIRB PG306 REST REST Representational State Transfer Roy Fielding (2000) Décollage vers 2006-2007

Plus en détail

Java et Objet. Amélie Lambert 2014-2015. Amélie Lambert 2014-2015 1 / 42

Java et Objet. Amélie Lambert 2014-2015. Amélie Lambert 2014-2015 1 / 42 Java et Objet Amélie Lambert 2014-2015 Amélie Lambert 2014-2015 1 / 42 Chapitre 8 Développement d applications Web Amélie Lambert 2014-2015 2 / 42 Plan du cours Typologie des applications Web Architecture

Plus en détail

Technologies du Web Master COMASIC Internet et HTTP

Technologies du Web Master COMASIC Internet et HTTP Technologies du Web Master COMASIC Internet et HTTP Antoine Amarilli 1 27 novembre 2014 1. Matériel de cours inspiré de notes par Pierre Senellart et Georges Gouriten. Merci à Pierre Senellart pour sa

Plus en détail

Cours Web : Introduction

Cours Web : Introduction Cours Web : Introduction Catherine Letondal letondal@pasteur.fr Institut Pasteur Cours Web IEB 2005 p.1/?? Pourquoi un cours Web? le Web : c est stratégique en biologie c est un bon exemple de système

Plus en détail

Crédit : Joyent, Inc. Cécile HARDEBOLLE cecile.hardebolle@supelec.fr

Crédit : Joyent, Inc. Cécile HARDEBOLLE cecile.hardebolle@supelec.fr Crédit : Joyent, Inc. Cécile HARDEBOLLE cecile.hardebolle@supelec.fr Prérequis PraDque de JavaScript Compréhension de l'architecture client- serveur web rôle du client vs. rôle du serveur protocole HTTP

Plus en détail

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068 HTTP/1.1 RFC 2068 1 Caractéristiques Niveau application Sans état Tout transfert de données Au dessus du protocole TCP Largement utilisé dans le World Wide Web Utilise les normes : URI (Uniform Resource

Plus en détail

COMPRENDRE L ARCHITECTURE DES WEB SERVICES REST. Amosse EDOUARD, Doctorant

COMPRENDRE L ARCHITECTURE DES WEB SERVICES REST. Amosse EDOUARD, Doctorant COMPRENDRE L ARCHITECTURE DES WEB SERVICES REST Amosse EDOUARD, Doctorant Organisation Cours Magistral 24/11/2014 26/11/2014 01/12/2014 Travaux Dirigés 26/11/2014 28/11/2014 01/11/2014 08/11/2014 Evaluation

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Architecture Orientée Service, JSON et API REST

Architecture Orientée Service, JSON et API REST UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API

Plus en détail

Outline. Traces sur le réseau. Client Serveur Architecture. Motivation. Emmanuel Benoist. Chargé de cours Université de Lausanne

Outline. Traces sur le réseau. Client Serveur Architecture. Motivation. Emmanuel Benoist. Chargé de cours Université de Lausanne Traces sur le réseau Emmanuel Benoist Chargé de cours Université de Lausanne Les entêtes de la s typiques 1 2 Client Serveur Architecture Sur le web, tout le monde est anonyme Du moins le croit on! Quantité

Plus en détail

TECHNOLOGIES XML, CONCEPTION, MISE EN OEUVRE

TECHNOLOGIES XML, CONCEPTION, MISE EN OEUVRE XML/ SOA/ Web services TECHNOLOGIES XML, CONCEPTION, MISE EN OEUVRE Réf: PXM Durée : 4 jours (7 heures) OBJECTIFS DE LA FORMATION XML est devenu une technologie incontournable tant sur le poste utilisateur

Plus en détail

Application distribuée via HTTP Mise en œuvre minimale...

Application distribuée via HTTP Mise en œuvre minimale... Module RX : distrib/http Application distribuée via HTTP Mise en œuvre minimale... Problème de la distribution Fabrice Harrouet École Nationale d Ingénieurs de Brest harrouet@enib.fr http://www.enib.fr/~harrouet/

Plus en détail

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition) Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

Introduction XML-RPC SOAP Approche REST. Programmation WEB. Services Web en php. Programmation licence. IUT de Fontainebleau.

Introduction XML-RPC SOAP Approche REST. Programmation WEB. Services Web en php. Programmation licence. IUT de Fontainebleau. Services Web en php IUT de Fontainebleau 15 mars 2014 1 Introduction 2 3 4 1 Introduction 2 3 4 Introduction De plus en plus de sites mettent à disposition des données, et leurs gestions, des fonctionnalités

Plus en détail

REST. LicencePro 2014. Olivier Perrin Université de Lorraine

REST. LicencePro 2014. Olivier Perrin Université de Lorraine REST LicencePro 2014 Olivier Perrin Université de Lorraine Un peu d histoire Retour en arrière 3 Le Web a été créé à l origine pour permettre à des physiciens d échanger et de gérer leurs articles XML

Plus en détail

Application Web et J2EE

Application Web et J2EE Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis

Plus en détail

Hébergement de site web Damien Nouvel

Hébergement de site web Damien Nouvel Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture

Plus en détail

Sécurité informatique Apprendre l attaque pour mieux se défendre

Sécurité informatique Apprendre l attaque pour mieux se défendre 384 Sécurité informatique Apprendre l attaque pour mieux se défendre Deux très importants types de données sont principalement utilisés sur le réseau Internet : les pages web et les e-mails. Dans ce chapitre

Plus en détail

web / Éco-conception les 100 bonnes pratiques Doper son site et réduire son empreinte écologique

web / Éco-conception les 100 bonnes pratiques Doper son site et réduire son empreinte écologique Éco-conception web / Doper son site et réduire son empreinte écologique les 100 bonnes pratiques Frédéric Bordage Avec la contribution de Stéphane Bordage, Jérémy Chatard et Olivier Philippot Groupe Eyrolles,

Plus en détail

Formation dev web de base

Formation dev web de base Formation dev web de base Le Web n est pas internet HTTP Hypertext Transfer Protocol Le client envoie une requête au serveur. Le serveur répond avec un code status et un contenu Le navigateur reçoit la

Plus en détail

Guide d implémentation : M2M Tiers Déclarants

Guide d implémentation : M2M Tiers Déclarants Référence Guide d implémentation de l API M2M MSA Guide d implémentation : M2M Tiers Déclarants A G O R A Historique du document : Version Date Auteur Commentaires / Modifications 1.0 27/03/2014 L. BREIL

Plus en détail

Hébergement de sites Web

Hébergement de sites Web Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise

Plus en détail

Telecommunication Services Engineering (TSE) Lab

Telecommunication Services Engineering (TSE) Lab Chapitre 3: La toile Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ Application Couche Application Transport Réseau Liaison de données Support

Plus en détail

Petite définition : Présentation :

Petite définition : Présentation : Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise

Plus en détail

Service Web ATUM spécifications techniques

Service Web ATUM spécifications techniques Service Web ATUM spécifications techniques Table des matières Introduction...2 Service Web ATUM...3 Authentification...4 Envoi de fichier...5 En-têtes...6 En-tête Content-Type En-tête Content-Disposition

Plus en détail

Cours de programmation web

Cours de programmation web Cours de programmation web ENSAE 2006-2007 Cours 1 - Introduction 1. Introduction 2. Le principe d Internet 3. Les langages du web 4. Le web 2.0 Introduction : Historique 1967 : Arpanet : réseau militaire

Plus en détail

Le World Wide Web. Introduction. Daniel Hagimont Laurent Broto. 13 mars 2011 IRIT/ENSEEIHT 1 / 34

Le World Wide Web. Introduction. Daniel Hagimont Laurent Broto. 13 mars 2011 IRIT/ENSEEIHT 1 / 34 Le World Wide Web Introduction Daniel Hagimont Laurent Broto IRIT/ENSEEIHT 13 mars 2011 1 / 34 Copyright (c) 2010 Daniel Hagimont & Laurent Broto. Permission is granted to copy, distribute and/or modify

Plus en détail

techniques & langages

techniques & langages 65 techniques & langages ActionScript 2 66 ActionScript 3 67 ASP 68 ASP.NET 69 Bases de données MySQL 70 Ajax 71 Java 72 Javascript-AJAX 73 PHP-MySQL 74 XHTML et CSS niveau 1 75 XHTML et CSS niveau 2 76

Plus en détail

HTML5 et PHP 5 - Développez des applications web performantes Exploitez les dernières nouveautés des langages

HTML5 et PHP 5 - Développez des applications web performantes Exploitez les dernières nouveautés des langages Avant-propos 1. HTML5 11 2. PHP5 11 3. Démarche de cet ouvrage 12 4. Pré-requis 13 5. Compatibilité des navigateurs 14 Les apports d'html5 1. Introduction 15 2. Améliorer la structure de son contenu 16

Plus en détail

de survie du chef de projet

de survie du chef de projet KIT de survie du chef de projet 01 1 2 3 4 5 6 04 03 07 07 03 03 LE SERVEUR LE CLIENT TECHNOLOGIE WEB CLIENT LE SERVEUR WEB TECHNIQUES & CADRE DE TRAVAIL APPLICATIONS 101 LE SERVEUR Un serveur informatique

Plus en détail

Service Web (SOAP) Urbanisation des SI NFE107. Fiche de lecture Y. BELAID

Service Web (SOAP) Urbanisation des SI NFE107. Fiche de lecture Y. BELAID Service Web (SOAP) Urbanisation des SI NFE107 Fiche de lecture Y. BELAID Plan Définitions Web Service Terminologie Communication avec les Web Service REST XML-RPC SOAP Qu est ce qu un Web Service Un Web

Plus en détail

CSI 3540. Structures, techniques et normes du Web

CSI 3540. Structures, techniques et normes du Web CSI 3540 Structures, techniques et normes du Web Assises du Web (Partie 2) Objectifs: Maîtrise des concepts sur lesquels reposent les technologies du Web, incluant HTTP Bien comprendre les interactions

Plus en détail

Le client/serveur dans le cas du Web

Le client/serveur dans le cas du Web Le client/serveur dans le cas du Web Olivier Flauzac & Cyril Rabat olivier.flauzac@univ-reims.fr cyril.rabat@univ-reims.fr Licence 3 Info - Info0503 - Introduction à la programmation client/serveur 2015-2016

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 2 Applications Web Dynamiques Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire

Plus en détail

//////////////////////////////////////////////////////////////////// Développement Web

//////////////////////////////////////////////////////////////////// Développement Web ////////////////////// Développement Web / INTRODUCTION Développement Web Le développement, également appelé programmation, désigne l'action de composer des programmes sous forme d'algorithme (codage).

Plus en détail

Pages WWW interactives et CGI

Pages WWW interactives et CGI Pages WWW interactives et CGI cgi-intro Pages WWW interactives et CGI Code: cgi-intro Originaux url: http://tecfa.unige.ch/guides/tie/html/cgi-intro/cgi-intro.html url: http://tecfa.unige.ch/guides/tie/pdf/files/cgi-intro.pdf

Plus en détail

Programmeur Java/XML

Programmeur Java/XML Renaud Fleury les Cahiers du Programmeur Java/XML Avec la contribution de Caroline de Vasson, de Frédéric Baudequin et Gaël Thomas Table des matières AVANT PROPOS...VII Quel est l objectif de cet ouvrage?

Plus en détail

Accéder à des services web RestFul

Accéder à des services web RestFul Accéder à des services web RestFul c 'est quoi un «service web» des fonctionnalités d'une application exposées et accessibles à distance au travers d'une api construite au dessus de http (i.e. Avec des

Plus en détail

Technologies pour Web Services faciles : REST, JSON

Technologies pour Web Services faciles : REST, JSON Technologies pour Web Services faciles : REST, JSON Pierre Gambarotto INPT DSI, ENSEEIHT Département Informatique ENSEEIHT, 2 rue Charles Camichel, B.P. 7122 31071 Toulouse CEDEX7 FRANCE Résumé Cet article

Plus en détail

HTTP. Technologies du Web. Programmation Web côté serveur. Mastère spécialisé Management et nouvelles technologies, 16 novembre 2009

HTTP. Technologies du Web. Programmation Web côté serveur. Mastère spécialisé Management et nouvelles technologies, 16 novembre 2009 HTTP Technologies du Web Programmation Web côté serveur Pierre Senellart (pierre.senellart@telecom-paristech.fr) Mastère spécialisé Management et nouvelles technologies, 16 novembre 2009 P. Senellart (TELECOM

Plus en détail

Architecture client/serveur

Architecture client/serveur Architecture client/serveur Table des matières 1. Principe du client/serveur...2 2. Communication client/serveur...3 2.1. Avantages...3 2.2. Inconvénients...3 3. HTTP (HyperText Transfer Protocol)...3

Plus en détail

Programmation Web. Thierry Hamon

Programmation Web. Thierry Hamon 1/27 Programmation Web Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017 Bobigny

Plus en détail

Web et présentation d information spatiale

Web et présentation d information spatiale Université de La Rochelle LUP-SIG 2004-2005 Programmation SIG et Internet Cartographique Web et présentation d information spatiale Moteurs de recherche et formulaires HTML Jean-Michel FOLLIN jmfollin@univ-lr.fr

Plus en détail

Accès aux données avec ADOBE FLEX 4.5

Accès aux données avec ADOBE FLEX 4.5 Accès aux données avec ADOBE FLEX 4.5 Informations juridiques Informations juridiques Pour consulter les informations juridiques, voir http://help.adobe.com/fr_fr/legalnotices/index.html. iii Sommaire

Plus en détail

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site

Plus en détail

XML-Bases. www.fenetresurtoile.com XHTML. Les bases. Jean-François Ramiara. INP-ENM 04/10/2012 Toulouse. Copyright J.F. Ramiara Tous droits réservés

XML-Bases. www.fenetresurtoile.com XHTML. Les bases. Jean-François Ramiara. INP-ENM 04/10/2012 Toulouse. Copyright J.F. Ramiara Tous droits réservés XHTML Les bases Jean-François Ramiara INP-ENM 04/10/2012 Toulouse 1 Généralités Jean-François Ramiara XML 2 jours Initiation à XML Contenu Cours Exercices Support PDF Horaires Tour de table 2 Sommaire

Plus en détail

RFC 7230 : Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing

RFC 7230 : Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing RFC 7230 : Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing Stéphane Bortzmeyer Première rédaction de cet article le 14 juin 2014 Date de publication du

Plus en détail

HTTP. HyperText Transfert Protocol

HTTP. HyperText Transfert Protocol HyperText Transfert Protocol 1 client Web (Navigateur) URL Internet serveur Web test.xhtml Quels sont les échanges entre un client web (navigateur) et un serveur web? 2 Le protocole HTTP Protocole langage

Plus en détail

SOA Services Web Etendus SOAP : Communiquer

SOA Services Web Etendus SOAP : Communiquer SOA Services Web Etendus SOAP : Communiquer Mickaël BARON 2010 (Rév. Janvier 2011) mailto:baron.mickael@gmail.com ou mailto:baron@ensma.fr Licence Creative Commons Contrat Paternité Partage des Conditions

Plus en détail

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Le web dans l entreprise Sommaire Introduction... 1 Intranet... 1 Extranet...

Plus en détail

Remue-méninges. Services Web pour le commerce électronique. Un même service «à toutes les sauces» Un «service»? Qu est-ce que c est?

Remue-méninges. Services Web pour le commerce électronique. Un même service «à toutes les sauces» Un «service»? Qu est-ce que c est? Services Web pour le commerce électronique Aurélien Bénel Systèmes d'information, management des connaissances et communication Bureau T107, aurelien.benel@utt.fr Commerce électronique, Université de technologie

Plus en détail

Méta-connaissances pour générer des programmes sur le Web

Méta-connaissances pour générer des programmes sur le Web Méta-connaissances pour générer des programmes sur le Web Basile STARYNKEVITCH http://starynkevitch.net/basile/ basile@starynkevitch.net (à titre privé, sans rapport avec mon employeur CEA-LIST) Séminaire

Plus en détail

Appli et Services WEB: Architecture REST

Appli et Services WEB: Architecture REST Appli et : Erick Stattner LAMIA Laboratory University of the French West Indies and Guiana, France erick.stattner@univ-ag.fr Guadeloupe, 2013 Erick Stattner Appli et : 1 / 78 Description du cours Objectif:

Plus en détail

Développement Web Introduction générale

Développement Web Introduction générale 1 / 58 Développement Web Introduction générale Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer Juillet 2008 2 / 58 Plan Plan 1 Introduction 2 Historique et

Plus en détail

Applications et Services WEB: Architecture REST

Applications et Services WEB: Architecture REST Applications et : Erick Stattner Laboratoire LAMIA Université des Antilles et de la Guyane France erick.stattner@univ-ag.fr Guadeloupe 2014-2015 Erick Stattner Applications et : 1 / 91 Description du cours

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

Serveurs de noms Protocoles HTTP et FTP

Serveurs de noms Protocoles HTTP et FTP Nils Schaefer Théorie des réseaux (EC3a) Serveurs de noms Protocoles HTTP et FTP Théorie des réseaux (EC3a) Séance 7 Pourquoi DNS? Internet est une structure hiérarchique et arborescente de réseaux et

Plus en détail

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

Dans l'épisode précédent

Dans l'épisode précédent Dans l'épisode précédent 2 Le réseau SERVEURS POSTE CLIENT POSTE CLIENT wifi SERVEURS POSTE CLIENT switch Borne Wifi SERVEURS routeur POSTE CLIENT? SERVEURS SERVEURS SERVEURS POSTE CLIENT SERVEURS 3 Les

Plus en détail

TD : Protocoles applicatifs DNS, SMTP, HTTP

TD : Protocoles applicatifs DNS, SMTP, HTTP TD : Protocoles applicatifs DNS, SMTP, HTTP 1 Domain Name System (DNS) 1.1 Structure On considère l arbre de noms ci-dessous. Les noms entre parenthèses sont les serveurs DNS ayant autorité sur ces parties

Plus en détail

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C#

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# CHAPITRE 1 Introduction aux web services Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# NetBeans JavaScript Eclipse Objective C Xcode PHP HTML Objectifs du chapitre : Ce

Plus en détail

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN

Plus en détail

EFREI 2008-2009 Mathieu Nebra

EFREI 2008-2009 Mathieu Nebra EFREI 2008-2009 Mathieu Nebra Tim Berners-Lee, W3C, recommandations Naissance du Wold Wide Web Le web a été inventé en 1991 par Tim Berners-Lee au CERN (Genève) Il définit le langage HTML permettant de

Plus en détail

Architectures web pour la gestion de données

Architectures web pour la gestion de données Architectures web pour la gestion de données Dan VODISLAV Université de Cergy-Pontoise Plan Le Web Intégration de données Architectures distribuées Page 2 Le Web Internet = réseau physique d'ordinateurs

Plus en détail

Applications et Services WEB: Architecture REST

Applications et Services WEB: Architecture REST Applications et : Erick Stattner Laboratoire LAMIA Université des Antilles et de la Guyane France erick.stattner@univ-ag.fr Guadeloupe 2014-2015 Erick Stattner Applications et : 1 / 90 Description du cours

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 2 Applications Web Dynamiques Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire

Plus en détail

Bien architecturer une application REST

Bien architecturer une application REST Olivier Gutknecht Bien architecturer une application REST Avec la contribution de Jean Zundel Ce livre traite exactement du sujet suivant : comment faire pour que les services web et les programmes qui

Plus en détail

Programmation du Web : Présentation du Web dynamique

Programmation du Web : Présentation du Web dynamique Programmation du Web : Présentation du Web dynamique Jean-Baptiste Vioix (Jean-Baptiste.Vioix@u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-8 Présentation Nécessité du web dynamique

Plus en détail

Webisation. Webisation. Jean-Michel BRUEL Jean-Bernard CRAMPES Daniel VIELLE

Webisation. Webisation. Jean-Michel BRUEL Jean-Bernard CRAMPES Daniel VIELLE Webisation Jean-Michel BRUEL Jean-Bernard CRAMPES Daniel VIELLE 18 avril 2013 1 Objectif Application autonome ou client lourd Transformer une application autonome ou client lourd écrite dans un ou plusieurs

Plus en détail

Apprendre à développer avec JavaScript

Apprendre à développer avec JavaScript Présentation du langage JavaScript 1. Définition et rapide historique 11 2. Pré-requis pour un apprentissage aisé du langage 13 3. Outillage nécessaire 14 4. Positionnement du JavaScript face à d autres

Plus en détail

Introduction. Introduction et HTML. A l issue de ce module vous devriez... Ce cours n est pas...

Introduction. Introduction et HTML. A l issue de ce module vous devriez... Ce cours n est pas... Introduction et HTML Technologies du Web 1 Jean-Christophe Routier Licence 1 SESI Université Lille 1 Introduction Objectifs : Présentation des bases de la création de documents web par la découverte des

Plus en détail

Technologies du Web. Technologies avancées côté serveur. Mastère spécialisé Management et nouvelles technologies, 7 décembre 2009

Technologies du Web. Technologies avancées côté serveur. Mastère spécialisé Management et nouvelles technologies, 7 décembre 2009 Publication XML Technologies du Web Technologies avancées côté serveur Pierre Senellart (pierre.senellart@telecom-paristech.fr) Mastère spécialisé Management et nouvelles technologies, 7 décembre 2009

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

Plus en détail

Protocoles Applicatifs

Protocoles Applicatifs Programmation Réseau Protocoles Applicatifs Jean-Baptiste.Yunes@liafa.jussieu.fr UFR Informatique 2011-2012 Protocoles Protocoles applicatifs on appelle protocole applicatif ou protocole d application

Plus en détail