# Cours : internet et ses services **définition internet** : réseau mondial de machines interconnéctées et qui échangent des informations. ## télécommunication machines : ordinateurs fixes, ordinateurs portables, smartphones, terminaux de paiements que peut-on faire sur internet ? - web (sites) - messagerie - apps mobile - objets connectés - transfert de fichiers - navigateur = porte d'entrée du web ## Objectif internet : un moyen de communiquer robuste, **résilient** face aux pannes (un système **décentralisé**) ## Système d'adressage : @ip + DNS -> création des noms de domaines pour faciliter l'utilisation du web (ergonomie, faciliter d'utilisation, etc). ## DNS : Annuaire permettant d'établir une correspondance entre @ip et noms de domaines. **Architecture du web :** ![](https://i.imgur.com/nefDski.jpg) ## URL : (photo) Serveur : machine qui stocke, héberge les fichiers d'un site web. ## Modèle Client-Serveur : (photo) **Tim Bernears Lee :** Modèle Client-Serveur, HTML et liens hypertextes ## Web : Ensemble de pages structurées grâce au HTML, qui contiennent des liens hypertextes permattant de naviguer entre les différentes pages. Le tout est stocké sur un serveur (dans des répertoires). ## Web 1.0 : consulation de pages (pas d'intéractions), pas de fomulaire. (->) ## Web 2.0 : intéractivité (<->) ## Langages utilisés en web : | Côté Serveur (back-end) | Sites web | Côté client (front-end) | | -------- | -------- | -------- | | - PHP | | - HTML (Structurer un document)| |- JS| | - CSS (esthétique) |- Python | | -Javascript (interactivité et dynamisme) | | -Javascript ## Extensions de fichiers : .js (Javascript) .html (HTML) .css (CSS) --> Navigateur : traduit les fichiers pris en entrée --> Rendu visuel : rendering