|
Les deux principales formes de programmes logiciels ou de processus qui fournissent un accès au réseau au niveau de la couche application sont :
1. Applications elles-mêmes : De nombreuses applications (comme les navigateurs Web, les clients de messagerie, les clients FTP) gèrent directement les détails de l'accès au réseau. Ils créent les requêtes appropriées (en utilisant respectivement des protocoles tels que HTTP, SMTP, FTP), les envoient sur le réseau et reçoivent et interprètent les réponses. Il s’agit d’une forme directe d’accès réseau à la couche application.
2. Interfaces de programmation d'applications (API) : Les API offrent aux applications un moyen standardisé d'interagir avec les services réseau sans avoir à gérer tous les détails réseau de bas niveau. Par exemple, une application peut utiliser une bibliothèque ou une API pour effectuer des requêtes HTTP au lieu d'implémenter le protocole HTTP lui-même. Il s'agit d'une forme indirecte, dans laquelle l'API gère une grande partie de l'accès au réseau pour le compte de l'application.
|