~/VibeHandbook
PDF miễn phí

Chương 03 · 03

Vòng lặp request và response

Đây là điệu nhảy, từ đầu đến cuối. Bạn gõ một địa chỉ, và phía sau hậu trường điều này diễn ra trong tích tắc:

  CLIENT (your browser)                      SERVER (in a data center)
        |                                              |
        |   1. REQUEST                                 |
        |   "GET /products/shoes"  ------------------> |
        |                                              |  2. server thinks:
        |                                              |     looks up the shoes,
        |                                              |     builds the page
        |                                              |
        |   3. RESPONSE                                |
        |   <------------------  "200 OK + the page"   |
        |                                              |
   4. browser draws                                    |
      the page on screen                               |
        |                                              |

Bốn bước, mỗi lần đều vậy:

  1. Client gửi một request đến một .
  2. Server xử lý nó — có thể nó tra cứu điều gì đó, chạy một số logic, kiểm tra xem bạn là ai.
  3. Server gửi lại một response: một trạng thái (nó có thành công không?) cộng với một số nội dung (trang web, một ảnh, một ít dữ liệu).
  4. Client làm điều gì đó với phản hồi — thường là vẽ nó lên màn hình của bạn.

Tải một trang web không phải là một request — mà là hàng chục request. Trình duyệt yêu cầu trang, rồi thấy nó cần ảnh, phông chữ, và style, và gửi ngay một request mới cho mỗi thứ đó. Cùng một điệu nhảy, lặp lại nhiều lần, rất nhanh.

Muốn bản ngoại tuyến?

Tải trọn cuốn sách dưới dạng PDF hoặc EPUB — miễn phí.