Le protocole de transfert Hypertext (HTTP) est un protocole d'application pour les systèmes d'information hypermédia distribués et collaboratifs. HTTP est le fondement de la communication de données pour le World Wide Web, où les documents hypertextes incluent des hyperliens vers d'autres ressources auxquelles l'utilisateur peut facilement accéder, par exemple par un clic de souris ou en appuyant sur l'écran dans un navigateur Web.
HTTP a été développé pour faciliter l'hypertexte et le World Wide Web. La fonction principale d'un serveur Web est de stocker, de traiter et de livrer des pages Web aux clients. La communication entre le client et le serveur a lieu à l'aide du protocole de transfert Hypertext (HTTP).
Les pages livrées sont le plus souvent des documents HTML, qui peuvent inclure des images, des feuilles de style et des scripts en plus du contenu texte. Plusieurs serveurs Web peuvent être utilisés pour un site Web à fort trafic.
Un agent utilisateur , généralement un navigateur Web ou un robot web, initie la communication en demandant une ressource spécifique à l'aide de HTTP et le serveur répond avec le contenu de cette ressource ou un message d'erreur s'il est incapable de le faire. La ressource est généralement un vrai fichier sur le stockage secondaire du serveur, mais ce n'est pas nécessairement le cas et dépend de la façon dont le serveur Web est implémenté. Bien que la fonction principale soit de servir le contenu, la mise en œuvre complète de HTTP comprend également des moyens de recevoir du contenu des clients. Cette fonctionnalité est utilisée pour soumettre des formulaires Web, y compris le téléchargement de fichiers.
Inkwe est une implémentation de HTTP (RFCS 7230 à 7235), avec plusieurs serveurs Web utilisant un système de sondage pour gérer tous les RAQ. Par conséquent, il est dérivé du Dieu de poulpe qui a de nombreuses queues.