Architecture client-serveur
Architecture client-serveur
Architecture client-serveur
Architecture client-serveur
Architecture client-serveur
Architecture client-serveur : le
protocole HTTP
Une session HTTP consiste en une série d'émissions alternées entre un client et
un serveur. Chaque émission consiste en un chapeau, un entête et un corps de
message
Les requêtes
La requête provient du client et s'adresse au serveur
1-Le chapeau
Il contient la commande HTTP: ce que l'on demande au serveur. Typiquement:
• GET: demande de ressource. En principe, cette requête est sans effet au niveau du serveur.
• POST: transmission de données, typiquement avec la création ou la modification de données au niveau du
serveur (par exemple, mise à jour d'une base de donnée)
Par exemple:
1-Le chapeau
Il consiste en un code de statut HTTP. Il est sous la forme
Wiki
Le wiki est un site
Internet sans structure a
priori. Ce sont ses
visiteurs qui en créent le
contenu et peuvent le
modifier à volonté. Nul
besoin de compétence
technique particulière.
Messagerie instantanée
la messagerie instantanée présente une indéniable utilité professionnelle. Elle a
été popularisée dans sa version ludique par des outils tels que MSN Messenger de
Microsoft ou Yahoo Messenger.
RSS
RSS signifie « Really Simple Syndication » ou « syndication vraiment simple ».
Comment cela fonctionne ? Il s’agit d’un abonnement à des événements
d’un blog ou d’un site, dont l’utilisateur souhaite être informé à temps.
Une page Web c’est …
Pour mettre en ligne on fait passer ses fichiers de la machine du créateur à un serveur web
HTML : définition
• Hypertext Markup Language (HTML)
• Langage de balises qui permet de structurer des pages
• Différentes versions depuis 1989
• Aujourd’hui :
– XHTML (2000 – 2006)
– HTML5
Le W3C
• http://www.sublimetext.com/
• Éditeur spécialisé
• Auto-complétion, retour à la ligne,
colorisation syntaxique
• 30 jours essai Windows/Mac/ Linux
puis payant
D’autres éditeurs
On peut imbriquer les balises (on y reviendra) les unes dans les
Autres
Le principe de balise
<!doctype html>
Le doctype HTML5
L'attribut lang
<html lang="fr">
La balise <head>
<body>
Contenu de la page
</body>
Les tableaux HTML
Les tableaux, introduction
du tableau.
! La balise <tr> caractérise une nouvelle ligne
! La balise <td> marque le contenu d’une cellule dans une ligne
Exemple de tableau simple
Ajouter une entête avec
<th>
début du tableau
Les formulaires
Le formulaire sert à récupérer des données que l’utilisateur va
entrer et les envoyer au serveur pour un traitement (en PHP par
exemple) : login, formulaire de contact et même le chat de
Facebook
La balise <form>