Programs that listen for HTTP requests and return HTTP responses. When you deploy a service, if it can receive HTTP requests, then either it is the HTTP server itself, or has a reverse proxy in front of it like NGINX.