A server is a running instance of a software application capable of accepting requests from a client and giving responses accordingly.