# 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 :**

## 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