A server is a provider of resources or services, while a client is a requester or consumer of those resources or services. The server responds to client requests and fulfills them.