Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

90 total results found

Protocole DNS

Noms de domaines et DNS

Le DNS (Domain Name System) est un système hiérarchique et distribué permettant de résoudre les noms de domaine en adresses IP. Caractéristiques Port : UDP 53  TCP 53 Propagation DNS : Lorsqu'un enregistrement est modifié, la mise à jour peut prendre de q...

Certification et registars

Noms de domaines et DNS

Certification Les échanges sur Internet sont sécurisés à l'aide du chiffrement : HTTPS, VPN, SSH, etc. Cette sécurité repose sur des certificats. Un certificat comprend :   • Le nom de domaine  • La clé publique du serveur  • Sa période de validité  • La si...

DynDNS : Dynamic DNS

Noms de domaines et DNS

DynDNS (pour Dynamic DNS) est un service qui permet d'associer un nom de domaine à une adresse IP qui peut changer fréquemment. Il est principalement utilisé pour permettre l'accès distant à des services hébergés derrière des adresses IP publiques dynamiques ...

Concepts génériques

Administration de base de données

Qu'est-ce qu'une base de données ? Une base de données est un système organisé permettant de stocker, gérer et récupérer des données de manière structurée et efficace. Contrairement à des fichiers texte ou CSV, une base de données offre : Structure organi...

Concepts d'architecture

Administration de base de données

Architecture client-serveur Une base de données fonctionne selon une architecture client-serveur. Le SGBD est un service qui : Écoute sur un port réseau Accepte les connexions des clients Authentifie les utilisateurs Exécute les requêtes SQL Retourne ...

Les requêtes SQL de base

Administration de base de données

Qu'est-ce que SQL ? SQL (Structured Query Language) est le langage standardisé utilisé pour interagir avec les bases de données relationnelles. SQL permet de : Interroger les données (lecture) Insérer de nouvelles données Modifier des données existantes...

Les jointures SQL

Administration de base de données

Pourquoi les jointures ? Dans une base de données relationnelle, les données sont réparties dans plusieurs tables pour éviter la redondance et maintenir la cohérence. Les jointures permettent de relier les données de plusieurs tables dans une seule requête, en...

Docker : Dump et restauration

Administration de base de données

Lancement MariaDB avec Docker Pour lancer une base de données MariaDB avec Docker, utilisez la commande suivante : docker run -d \ --name mariadb-server \ -e MYSQL_ROOT_PASSWORD=rootpass \ -e MYSQL_DATABASE=starwars \ -e MYSQL_USER=jedi \ -e M...

Optimisation des performances

Administration de base de données

Introduction Lorsqu'une base de données grandit, les temps de réponse peuvent se dégrader significativement. Une requête qui s'exécute en quelques millisecondes sur 1 000 lignes peut prendre plusieurs secondes sur 5 millions de lignes. L'optimisation des per...

Sécurité des bases de données

Administration de base de données

Introduction Les bases de données contiennent souvent les informations les plus sensibles d'une organisation : données personnelles, mots de passe, informations financières. Une faille de sécurité peut avoir des conséquences graves : Fuite de données : vol d'...

Petite histoire des API

Concevoir une API REST Chapitre 1 - Le web et HTTP

Aujourd'hui, la plupart des usages numériques (lire ses mails, poster du contenu, utiliser une IA, etc.) déclenchent des dizaines d'appels API. Ça n'a pas toujours été le cas : petit retour en arrière... Le web 1.0 : des pages et des formulaires Au début des...

Anatomie d'une requête HTTP

Concevoir une API REST Chapitre 1 - Le web et HTTP

HTTP (HyperText Transfer Protocol) est le protocole du web. Le principe est simple : un client envoie une requête, le serveur renvoie une réponse. Toujours dans ce sens, toujours une réponse par requête. Voir HTTP en vrai L'option -v (verbose) de curl affich...

Qu'est-ce qu'une API distante ?

Concevoir une API REST Chapitre 1 - Le web et HTTP

API signifie Application Programming Interface : une interface qui permet à un programme d'utiliser les fonctionnalités d'un autre, sans connaître son fonctionnement interne. L'analogie du restaurant : vous (le client) ne rentrez pas en cuisine. Vous passez c...

Panorama : REST, SOAP, GraphQL et les autres

Concevoir une API REST Chapitre 1 - Le web et HTTP

REST n'est pas la seule façon de construire une API. Voici les principales, avec le même besoin à chaque fois : récupérer le livre n°3 d'une bibliothèque en ligne. REST Des ressources identifiées par des URL, manipulées avec les verbes HTTP. Le format est lib...

TP : Trouver l'API cachée d'un site

Concevoir une API REST Chapitre 1 - Le web et HTTP

Objectif Beaucoup de sites modernes sont des SPA : le navigateur charge une page quasi vide, puis récupère tout son contenu en appelant une API. Cette API n'est pas documentée publiquement, mais elle est sous vos yeux. En groupe, vous allez découvrir l'API c...

Les 6 contraintes REST

Concevoir une API REST Chapitre 2 - Les principes REST

REST (REpresentational State Transfer) n'est ni un protocole ni une norme : c'est un style d'architecture, décrit par Roy Fielding en 2000. Une API est dite RESTful quand elle respecte ses contraintes. Pour les illustrer, on reprend l'analogie du restaurant, ...

Ressources, URI et représentations

Concevoir une API REST Chapitre 2 - Les principes REST

Les ressources Une ressource est tout ce qui mérite d'avoir un nom et une adresse : un utilisateur, un dépôt, un livre, un emprunt, le profil de l'utilisateur connecté… Une ressource n'est pas une table SQL. /user sur GitHub est une ressource (« moi »), alor...

Les verbes HTTP

Concevoir une API REST Chapitre 2 - Les principes REST

Les verbes (ou méthodes) HTTP indiquent l'action à effectuer sur la ressource désignée par l'URI. Tous les exemples de cette page fonctionnent avec JSONPlaceholder, une fausse API de blog : essayez-les avec curl -i ! JSONPlaceholder fait semblant : il répond...

Les codes de statut

Concevoir une API REST Chapitre 2 - Les principes REST

Le code de statut est la première chose qu'un client regarde. Un bon code évite au client de devoir lire le body pour savoir si ça a marché. Une API qui répond toujours 200 OK avec {"error": true} dans le body oblige chaque client à réinventer la gestion d'err...

Le modèle de maturité de Richardson

Concevoir une API REST Chapitre 2 - Les principes REST

En 2008, Leonard Richardson propose un modèle en 4 niveaux pour mesurer à quel point une API exploite le web. Chaque niveau ajoute un des principes REST. Fil conducteur : dans l'API d'une bibliothèque, annuler la réservation 42. Niveau 0 - Le marécage du P...