2. URL 3. Hypertexte et Topologie du Web



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

Cours CCNA 1. Exercices

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Internet et Programmation!

Glossaire. ( themanualpage.org) soumises à la licence GNU FDL.

Programmation Internet Cours 4

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

18 TCP Les protocoles de domaines d applications

INTERNET, C'EST QUOI?

Présentation Internet

Le réseau Internet.

Les services usuels de l Internet

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

Fonctionnement d Internet

C r é a t i o n D e S i t e s. P o l C R O V A T T O

Présentation du modèle OSI(Open Systems Interconnection)

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Couche application. La couche application est la plus élevée du modèle de référence.

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Table des matières Hakim Benameurlaine 1

Petite définition : Présentation :

Serveurs de noms Protocoles HTTP et FTP

Cisco Certified Network Associate

Les outils de création de sites web

Développement des Systèmes d Information

INSTALLATION APACHE POUR WINDOWS (XP OU 2000)

Packet Tracer : configuration des listes de contrôle d'accès étendues, scénario 1

Théorie : internet, comment ça marche?

Les origines du réseau Internet.

1 ère Université WEB. Courbevoie Samedi 21 octobre Votre site interactif sur internet.

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Introduction aux Technologies de l Internet

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

GENERALITES. COURS TCP/IP Niveau 1

Module BD et sites WEB

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

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

SQUID P r o x y L i b r e p o u r U n i x e t L i n u x

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Un exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi

Programmation Web. Introduction

1 LE L S S ERV R EURS Si 5

Services Réseaux - Couche Application. TODARO Cédric

II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection)

3. INTRODUCTION AUX RESEAUX

FICHE 1 : GENERALITES SUR INTERNET EXPLORER

Module http MMS AllMySMS.com Manuel d intégration

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

Caruso33 : une association à votre service

Formation Site Web. Menu du jour. Le web comment ça marche? Créer un site web Une solution proposée pour débuter La suite?

Adresse directe fichier : Adresse url spécifique sur laquelle le lien hypertext du Client doit être

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Groupe Eyrolles, 2004, ISBN :

<Créer un site Web. avec/> Suzanne Harvey

NAS 224 Accès distant - Configuration manuelle

Internet Naviguer Principes de navigation La recherche

Formation Website Watcher

Internets. Informatique de l Internet: le(s) Internet(s) Composantes de l internet R3LR RENATER

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Culture informatique. Cours n 9 : Les réseaux informatiques (suite)

!" #$%&'(&)'*'+,--./&0'1&23,+2.)$4$%52'&%'6.%&2'

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

1.Introduction - Modèle en couches - OSI TCP/IP

Linux sécurité des réseaux

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

Comment faire pour créer ses propres pages html?

Autres Documents Index de tous les manuels

Réseaux Locaux. Objectif du module. Plan du Cours #3. Réseaux Informatiques. Acquérir un... Réseaux Informatiques. Savoir.

Architecture Multi-Niveaux

Manuel d intégration API FTP SMS ALLMYSMS.COM

Les réseaux informatiques

Configurer le Serveur avec une adresse IP Statique (INTERFACE :FastEthernet) : et un masque

Windows NT 4.0 Guide d installation Internet-Starter-Kit 3.0

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Mr. B. Benaissa. Centre universitaire Nâama LOGO

Dr.Web Les Fonctionnalités

UN EXEMPLE DE CYBERENSEIGNEMENT EN CHIMIE

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)

Atelier Internet de base ( Internet I ) ... JB 14 septembre 2008 (Canevas original : Marcel Pouliot)

1 La visualisation des logs au CNES

Proxy et reverse proxy. Serveurs mandataires et relais inverses

Cours admin 200x serveur : DNS et Netbios

Les Architectures Orientées Services (SOA)

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

Les sites web avec NVU

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Dispositif e-learning déployé sur les postes de travail

Les applications Internet

4. SERVICES WEB REST 46

Paiement sécurisé sur Internet

Service de certificat

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

Dévéloppement de Sites Web

Master d'informatique 1ère année Réseaux et protocoles

NetCrunch 6. Superviser

Chapitre : Les Protocoles

Transcription:

Chapitre 3 : HTTP: Architecture Client/Serveur (Web) Caractéristiques HTTP Requête HTTP Réponse HTTP Exemple de session http La Technologie Du Web Le World Wide Web (WWW ou W3 ou simplement le Web) est un ensemble de protocoles (ex : HTTP) d outils ( ex : HTTPD, navigateurs...) et de normes (URL) permettant de créer, formatter, rechercher échanger...bref partager de manière interactive des informations hétérogènes à travers Internet sur le principe du Client/Serveur. Les Bases Du Web Le Web fait appel à un certain nombre de concepts de base. Nous verrons les trois plus importants dans cette première partie. 1. Architecture Client-Serveur 2. URL 3. Hypertexte et Topologie du Web Architecture Client-Serveur - Le Web s'appuie sur la notion d'architecture client serveur. - Un serveur est une machine en général assez puissante qui fournit un ou plusieurs services (accès à des sources de données, applications ). - Pour fournir ces services elle fait tourner en permanence des programmes que l on appelle aussi des serveurs en l occurrence ce sont des serveurs Web ou serveurs HTTP. - De l autre coté les utilisateurs font tourner sur leur machine (machine cliente) un programme client qui, comme son nom l indique va être MCE MEFTAH Page 1

demandeur de services, en l occurrence ce client est un navigateur Web qui va demander des pages Web à un serveur Web. - Le dialogue entre le client et le serveur se compose donc de requêtes émises par le client et de réponses données par le serveur. - On appelle démon un programme qui tourne en tâche de fond sur une machine et le cas échéant répond à des requêtes qui lui sont adressées ou déclenche des actions en réponse à des événements ou un planning. - Sur le Web les documents s échangent selon le protocole HTTP (HyperText Transfer Protocol) et le démon qui se charge de répondre aux requêtes des autres machines se nomme HTTPD (HyperText Transfer Protocol Daemon). - De la même façon un serveur offrant des fichiers via FTP est une machine sur laquelle tourne un serveur FTP encore appelé démon FTPD (File Transfer Protocol Daemon), de même pour l e-mail, etc... MCE MEFTAH Page 2

2. URL Pour accéder à une page web il faut d'abord pouvoir décrire où elle se trouve. Pour repérer )تحديد( un document, un fichier, une source de données on a développé la notation URL (Universal/Uniform Resource Locator). Un URL peut désigner : un serveur ftp, un fichier sur votre disque, un serveur gopher, une image, une adresse courrier, un serveur de News, un serveur telnet et bien sûr une page Web publiée par un serveur http, c'est-à-dire un serveur de Web. En particulier, dans ce dernier cas l'url contient : le nom du protocole d accès au fichier (HTTP), le nom du serveur (adresse IP ou nom symbolique), le chemin d accès au fichier et bien sûr le nom du fichier : 3. Hypertexte et Topologie du Web On qualifie d'hypertexte (terme et notion inventés par Ted Nelson en 1960) un document essentiellement textuel, dynamique, capable de changer et de réagir en fonction de certains événements comme par exemple un clic à la souris. Un tel document offre une très grande convivialité اإلستخدام) (قابلية et la tendance étant à élargir cette technique à d'autres médias (image, video, animations ) on parle maintenant d'hypermédia. Le langage permettant de décrire les pages Web est le HTML (Hyper Text Markup Langage). MCE MEFTAH Page 3

Ce langage à balise permet de doter certains mots, ou images d'une propriété d'hyperlien ou plus simplement de lien qui est constitué d'une adresse URL que vous atteindrez en cliquant dessus. L'information disponible sur le Web à la caractéristique d'être distribuée sur une zone géographique très grande, et au sein d'une même page web, on peut conjuguer des ressources placées aux quatre coins de la planète. Le formatage des informations est principalement basé sur la technique des documents hypertextes balisés grâce au langage HTML et diffusés grâce au protocole HTTP. Mais le Web est aussi capable d utiliser d autres protocoles tels que : FTP (File Transfer protocol), Telnet, NNTP (Network News Transfer Protocol), WAIS (Wide Area Information System/Server), gopher,... MCE MEFTAH Page 4

http (HyperText Transfer Protocol): Le protocole de base du World Wide Web est HTTP (HyperText Transfer Protocol) qui peut être utilisé pour n'importe quelle application clientserveur impliquant de l'hypertexte. Ce protocole est capable d'assurer le transfert de texte, hypertexte, fichiers audio, images ou tout autre type d'information pouvant se mettre sous la forme d'un fichier Le scénario de dialogue classique entre un navigateur et un serveur Web est le suivant : 1- Le navigateur Web client établit une connexion TCP avec le serveur Web qui contient la page qui l'intéresse. 2- Une fois la connexion établie, le client (Le navigateur) émet une requête HTTP contenant une commande, une URL, et parfois d'autres informations. 3- Lorsque le serveur Web reçoit la requête il essaie d'exécuter la commande qu'elle contient. 4- Il retourne (Le serveur) ensuite comme réponse le résultat obtenu qui peut être des données, un message d'erreur, et d'autres informations. 5- Une fois que le client a reçu sa réponse la connexion est fermée et détruite. MCE MEFTAH Page 5

MCE MEFTAH Page 6