NE PAS utiliser seul. NE PAS utiliser avec des frameworks Web ou des bibliothèques comme [reactjs], [django] ou [flask]. À utiliser pour les questions sur les applications Web, pour lesquelles une balise plus spécifique n'est pas applicable. À utiliser avec une balise de langue appropriée ([java]) et l'aspect spécifique de l'application Web, la question porte sur: la méthode http ([post], [get]), les erreurs ([http-status-code-404]), communication client-serveur ([client-serveur]) ou erreurs de serveur.

Une application Web est une application client-serveur qui base la communication sur le protocole HTTP (http). Souvent, une troisième couche implémente la persistance des données via une base de données.

Le côté client s'exécute dans un navigateur Web qui envoie les requêtes http, reçoit les réponses, rend le contenu de la réponse (généralement une page html, mais aussi des flux vidéo ou des applets). Le gros du travail est effectué par des scripts ou du code compilé côté serveur. Quelques exemples d'applications Web incluent Google Agenda (google-calendar), Zimbra (zimbra) et Office Outlook Web Access.