La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 Programmation Internet et Intranet Stéphane Frénot INSA Lyon 1998

Présentations similaires


Présentation au sujet: "1 Programmation Internet et Intranet Stéphane Frénot INSA Lyon 1998"— Transcription de la présentation:

1 Stephf@lisiflory.insa-lyon.fr 1 Programmation Internet et Intranet Stéphane Frénot INSA Lyon 1998 stephf@lisiflory.insa-lyon.fr

2 Stephf@lisiflory.insa-lyon.fr 2 Déroulement du cours Architectures C/S de données Java Langages de programmation Composants distribués Autres approches

3 Stephf@lisiflory.insa-lyon.fr 3 INTRODUCTION

4 Stephf@lisiflory.insa-lyon.fr 4 Internet Réseau de réseaux Protocoles déchange dinformation –Bas niveau : TCP,IP... –Haut niveau : SMTP, NNTP RFC

5 Stephf@lisiflory.insa-lyon.fr 5 Protocoles C. Application C. Présentation C. Session C. Transport C. Réseau C. Liaison de données C. Physique http ftptelnet gopher pop3 Applications tcpudp Transport ipigmp Réseau icmp Interface physique rarp Liaison arp

6 Stephf@lisiflory.insa-lyon.fr 6 Protocole Trame App Tra Rés Phy Données Entête http DonnéesEntête httpEntête TCP DonnéesEntête httpEntête TCPEntête IP DonnéesEntête httpEntête TCPEntête IPDeb Eth Message applicatif Segment TCP Datagramme IP (Packet) Fin Eth

7 Stephf@lisiflory.insa-lyon.fr 7 Protocoles Serveur Client Requête Réponse Simple Publique Portable

8 Stephf@lisiflory.insa-lyon.fr 8 Caractéristiques dun protocole Nom : Simple Mail Transfert Protocol Rfc : 1830, 1845, 1846… (ftp://ftp.univ-lyon1.fr/pub/rfc) Mode de fonctionnement : Connecté Port de connexion : 25 Commande / Requêtes : EXPN, QUIT, HELO... Client : Eudora Serveur : Sendmail

9 Stephf@lisiflory.insa-lyon.fr 9 Protocoles Applicatifs Exemples

10 Stephf@lisiflory.insa-lyon.fr 10 Fonctionnement dun serveur Démon Ecoute sur un port Accepte une connexion Répond aux requêtes du client Principe de lancement Manuel Inetd Boot

11 Stephf@lisiflory.insa-lyon.fr 11 Exemple de connexion telnet ifhpserv 25 =>220 ifhpserv.insa-lyon.fr ESMTP Sendmail 8.7.1/8.6.9 ready at Sun, 11 Oct 1998 13:52:07 +0200 (METDST) EXPN stephane.frenot =>250 Stephane FRENOT ------------------------------------------------------------------------------------ Programmes mis en œuvre : ?

12 Stephf@lisiflory.insa-lyon.fr 12 /etc/services tcpmux 1/tcp # rfc-1078 echo 7/tcp echo 7/udp discard 9/tcp sink null discard 9/udp sink null systat 11/tcp users daytime 13/tcp daytime 13/udp netstat 15/tcp chargen 19/tcp ttytst source chargen 19/udp ttytst source ftp-data 20/tcp ftp 21/tcp telnet 23/tcp smtp 25/tcp mail

13 Stephf@lisiflory.insa-lyon.fr 13 /etc/inetd.conf # Internet services syntax: # # Ftp and telnet are standard Internet services. # ftp stream tcp nowait root /usr/etc/in.ftpd in.ftpd telnet stream tcp nowait root /usr/etc/in.telnetd in.telnetd # # Shell, login, exec, comsat and talk are BSD protocols. # shell stream tcp nowait root /usr/etc/in.rshd in.rshd # # Popper # pop3 stream tcp nowait root /usr/local/lib/popper popper -s -d -t /var/log/poplog

14 Stephf@lisiflory.insa-lyon.fr 14 Intranet

15 Stephf@lisiflory.insa-lyon.fr 15 Architecture WEB

16 Stephf@lisiflory.insa-lyon.fr 16 Le Web : larchitecture ?Réseau de ressources dinformation (89/93/94) Clients de consultation –Navigateur, butineur, arpenteur, browser... –Netscape Communicator, Microsof Internet Explorer Serveurs de documents –HTTP, démon HTTP, Serveur Web –Apache (www.apache.org), Microsoft IIS, Netscape, Cern => Consultation de documents

17 Stephf@lisiflory.insa-lyon.fr 17 Web : Architecture documentaire

18 Stephf@lisiflory.insa-lyon.fr 18 Principes déchange des documents Standardiser les échanges Identifier de manière unique les documents Standardiser les formats des documents Connecter les documents dans un hypertexte

19 Stephf@lisiflory.insa-lyon.fr 19 HTTP/1.1 Requêtes : –GET, HEAD, POST, (PUT) Réponses : –100 - 199 : Informatif : 100 Continue –200 - 299 : Requête client réussie: 200 OK –300 - 399 : Requête client redirigée : 301 Moved Permanently –400 - 499 : Requête client incomplète : 408 Request Time-out –500 - 599 : Erreur du serveur : 500 Internal Server Error Entêtes : –Généraux : Cache-Control : no-cache... –Client : User-Agent : mozilla 2.0 –Serveur : Retry-After : 260 –Entité : Content-Length : 821

20 Stephf@lisiflory.insa-lyon.fr 20 Exemple HTTP telnet lisiaix0 80 >GET /index.html HTTP/1.0 >User-Agent: libwww/2.12 > => HTTP/1.1 200 OK => Date: Fri, 11 Feb 1998 18:30:27 GMT => Server: Apache/1.2.4 => Content-Length: 381 => Content-Type: text/html => => Bonjour tout le monde.... =>

21 Stephf@lisiflory.insa-lyon.fr 21 Identification des ressources URI/URL liste des paramètres (requêtes) nom du pointeur ds le doc. HTML Chemin d'accès (relat. ou absol.) 80 par défaut <1023 root 1023 < x < 65537 user méthode protoc. d'accès à la ressource file ress. locale ftp FTP http HTTP telnet TELNET gopher GOPHER wais WAIS news NNTP nom de la machine méthode://machine:port/fichier[#ancre | ?paramètres]

22 Stephf@lisiflory.insa-lyon.fr 22 Standardiser les formats : MIME Fichiers de correspondance format/suffixe Serveur : trouve lemballage application/msworddoc application/octet-streambin dms lha lzh exe class audio/basicau snd chemical/x-pdbpdb xyz image/gifgif message/news multipart/mixed text/html html htm video/quicktime qt mov x-conference/x-cooltalk ice x-world/x-vrml wrl vrml Client : trouver laction à réaliser Interpréte la ressource (text/html, image/gif, plug-ins) Transmet la ressource à une application externe Demande à lutilisateur

23 Stephf@lisiflory.insa-lyon.fr 23 Hypertexte de documents : HTML HTML : HyperText Markup Langage 89 ? "Langue maternelle de publication sur le Web que tous les ordinateurs doivent comprendre" –Publier des documents –Chaîner de linformation par des liens HT –Définir des formulaires de saisie –Inclure divers types ressources DTD SGML –Définit la structure dun document HTML Les balises et leur organisation –Structures des balises dun document HTML Contenu des balises

24 Stephf@lisiflory.insa-lyon.fr 24 HTML Structure d'un document Information sur le document Document html ---------------------------------------------------------

25 Stephf@lisiflory.insa-lyon.fr 25 HTML Les types de balises Balises simples d'organisation :, Balise de formattage de texte :,, Balises logiques :...,...,... Balises structurelles :, Balises paramétrées :,, Appels de scripts clients : Formulaires et champs de saisie de l'information : Multidocuments ou document multicadre :

26 Stephf@lisiflory.insa-lyon.fr 26 HTML Exemple Publications Ceci est le texte du document il peut contenir des balises simples en italique des balises paramétrées paragraphe centré et des hyperliens et un tableau +++++++++++++++++++++++

27 Stephf@lisiflory.insa-lyon.fr 27 HTML exemple

28 Stephf@lisiflory.insa-lyon.fr 28 Web : Architecture documentaire

29 Stephf@lisiflory.insa-lyon.fr 29 HTML Problèmes HT Qualité graphique des Serveurs Standards inexistants Pas de dynamique de fonctionnement Principe de parse HTML lourd Internet -> Professionnel (HTML fait à la louche) Grosse concurrence Sites fantômes


Télécharger ppt "1 Programmation Internet et Intranet Stéphane Frénot INSA Lyon 1998"

Présentations similaires


Annonces Google