---
# System prepended metadata

title: 'Cours : internet et ses services'

---

# 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