Un site Web accessible sur Internet ou un réseau local est conçu selon une architecture Client-serveur :
Le rapport de novembre 2019 de Websurvey indique :
Explications :
Fichier du schéma pour https://www.draw.io/ : client-serveur_2.xml
Voici comme exemple d'URL, l'adresse vers la carte des formations de l'Académie de Limoges :
http://www.ac-limoges.fr/cid137384/carte-des-formations.html :
Dans ce tutoriel, le serveur sera accessible à l'adresse http://127.0.0.1:5000 car le serveur HTTP de Fask fonctionne sur le port 5000, si le serveur est créé sur votre ordinateur.
Quand on navigue sur Internet, on ne précise pas de numéro de ports. Votre navigateur va alors automatiquement préciser le port 80 qui est le port par défaut des serveurs Web.
L'URL de la carte des formations de l'Académie peut donc aussi s'écrire :
http://www.ac-limoges.fr:80/cid137384/carte-des-formations.html :
Quand le serveur HTTP intégré à Flask sert au développement de son site Web, il utilise par défaut le port 5000 afin que le site ne soit pas accessible au reste du réseau, si on ne connait le port réseau ! Ce numéro de port pourra ensuit être changé.