~/VibeHandbook
PDF miễn phí

Chương 03 · 10

Tổng kết và luyện tập

Những điểm chính cần nhớ

  • Web là một điệu nhảy đơn giản được lặp lại vô tận: một client (thường là trình duyệt) gửi một request, và một server gửi lại một response. Mọi thứ khác chỉ là chi tiết bên trên nền tảng đó.
  • Một là các phần được gắn nhãn khâu lại với nhau — scheme, host, path, query. Method là động từ: GET đọc, POST tạo, PUT cập nhật, DELETE xóa.
  • Mã trạng thái là phán quyết chỉ-cần-liếc-qua của server. Sự phân chia 4xx/5xx cho bạn biết nên nhìn vào đâu: 4xx nghĩa là request đã sai (URL sai), 5xx nghĩa là chính mã của server bị hỏng.
  • (ổ khóa) niêm phong cuộc trò chuyện để không ai ở giữa có thể đọc được nó — các ứng dụng thật luôn dùng nó. Cookie là cách một trang web nhớ rằng bạn đã đăng nhập qua các request.
  • của bạn là client (chạy trong trình duyệt); của bạn là server (chạy logic của bạn và nói chuyện với cơ sở dữ liệu). Mỗi tính năng bạn xây dựng đều nằm ở một bên của điệu nhảy.

Hãy thử làm

Mở bất kỳ trang web nào, sau đó mở công cụ dành cho nhà phát triển của trình duyệt (chuột phải → "Inspect", rồi vào tab "Network") và tải lại trang. Xem danh sách các request đầy lên — bạn sẽ thấy một request cho trang, theo sau bởi hàng chục request khác cho ảnh, phông chữ, và style, đúng như đã mô tả. Click vào một request và xem method của nó (GET), mã trạng thái của nó (hy vọng là 200), và header của nó. Giờ bạn đang thấy điệu nhảy request/response diễn ra trong thời gian thực, với vốn từ vựng để đọc hiểu nó.

của chương

I'm learning how the web works as a beginner. Using my own app as the example:
<describe your app, or paste a URL or an error you're seeing>

- Walk me through the request/response cycle for one specific action
  (like loading a page or submitting a form), step by step.
- Tell me which part is the client (frontend) and which is the server (backend).
- If I'm seeing a status code or error, explain whether it's a 4xx (my
  request was wrong) or a 5xx (the server broke), and where to look.
- Keep it concrete and beginner-friendly — no assumed knowledge.

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í.