A host is any device that can communicate with other devices within a network. Hosts can be servers or clients – the former providing resources and the latter requesting them.
Intermediary network devices (routers, switches, and others) are not recognized as hosts, but nodes, instead.