Aller au contenu

Initiation au back-end : API et bases de données

Vocabulaire : Initiation au back-end : API et bases de données

15 cartes · Développement web · 1ère

Ta révision

Les 15 cartes du paquet

  1. Back-end

    Partie d’un site ou d’une application qui fonctionne sur un serveur, invisible pour l’utilisateur.

    Le back-end traite la demande de réservation.

  2. API

    Contrat ou menu de services proposés par le serveur, avec des routes et des méthodes HTTP autorisées.

    Le client envoie une requête à une route de l’API.

  3. Route

    Adresse d’un service proposé par l’API, par exemple /utilisateurs ou /meteo.

    La route /meteo permet de demander la météo.

  4. Méthode HTTP

    Action autorisée sur une route, comme GET pour lire ou POST pour créer.

    GET lit une information ; POST crée une ressource.

  5. GET

    Méthode HTTP autorisée pour lire une information.

    GET demande la liste des utilisateurs.

  6. POST

    Méthode HTTP autorisée pour créer une donnée.

    POST crée un nouvel utilisateur.

  7. JSON

    Format de réponse souvent utilisé par le serveur, facile à lire pour un programme.

    Le serveur répond au format JSON.

  8. Base de données relationnelle

    Base où les données sont rangées dans des tables reliées entre elles, composées de colonnes et de lignes.

    Une base relationnelle relie des tables entre elles.

  9. Clé primaire

    Identifie chaque ligne d’une table de façon unique.

    La clé primaire distingue deux lignes d’une table.

  10. Clé étrangère

    Fait le lien avec une autre table.

    Une clé étrangère relie une ligne à une autre table.

  11. SQL

    Langage permettant de créer, lire, mettre à jour ou supprimer des données.

    Le back-end exécute souvent des requêtes SQL.

  12. CRUD

    Modèle des opérations courantes sur les données : Create, Read, Update, Delete.

    CRUD signifie créer, lire, modifier et supprimer.

  13. Hachage des mots de passe

    Traitement de sécurité appliqué aux mots de passe, qui doivent être hachés.

    Un back-end fiable hache les mots de passe.

  14. Injection SQL

    Attaque que l’on évite en préparant les requêtes SQL.

    Les requêtes SQL préparées évitent les injections.

  15. Code HTTP

    Code clair renvoyé par une API bien conçue pour indiquer le résultat.

    Une API bien conçue renvoie des codes HTTP clairs.