Hai nhân vật chính: client và server
Hầu như mọi thứ trên web đều là một cuộc trò chuyện giữa hai vai trò.
- Client (máy khách) là bên hỏi. Phần lớn thời gian đó là một trình duyệt web — Chrome, Safari, Firefox — chạy trên điện thoại hoặc laptop của bạn. Nó giống như một khách hàng bước tới quầy.
- Server (máy chủ) là bên trả lời. Đó là một máy tính đặt ở đâu đó trong một trung tâm dữ liệu, chạy suốt ngày, chờ các yêu cầu gửi đến. Nó giống như nhà bếp phía sau quầy.
Client không bao giờ làm việc của server, và server không bao giờ làm việc của client. Trình duyệt hỏi: "Cho tôi trang chủ." Server trả lời: "Đây rồi." Đó là toàn bộ mối quan hệ. Một server không phải là một loại hộp phép thuật đặc biệt — nó chỉ là một máy tính bình thường có nhiệm vụ chờ câu hỏi và gửi lại câu trả lời.
Một từ nữa bạn sẽ nghe liên tục: request (yêu cầu — câu hỏi mà client gửi đi) và response (phản hồi — câu trả lời mà server gửi lại). Hãy ghi nhớ hai từ này; chúng là xương sống của mọi thứ bên dưới.