Server là phần mềm cung cấp dữ liệu cho phần mềm khác. Client là phần mềm đòi hỏi phần mềm khác cung cấp dữ liệu cho mình

TCP chỉ là một trong những cách để truyền dữ liệu phổ biến. Giao tiếp giữa các process (Inter-process communication (IPC)) cũng là một cách khác
Nguồn::

Giao thức là cách để các bên nhận và gửi dữ liệu hiểu nhau
Request là thứ client gửi cho server. Response là thứ server gửi cho client