Skip to the content.
Điều gì sẽ sảy ra khi truy cập một URL trên trình duyệt?
- Bạn gõ url lên thanh địa chỉ của trình duyệt và nhấn Enter.
- Trình duyệt của bạn sẽ tìm kiếm địa chỉ IP cho URL mà bạn gõ.
- Trước tiên thì trình duyệt sẽ tìm kiếm địa chỉ IP trong file host ở trong máy trước.
- Nếu không có địa chỉ IP và url trong file host thì nó sẽ tìm kiếm trong cache của trình duyệt, của máy, của router.
- Nếu không có thì trình duyệt sẽ gửi bản tin DNS query đến DNS server để tìm địa chỉ IP cho URL mà người dùng gõ.
- Sau khi có được địa chỉ IP thì trình duyệt sẽ thiết lập một kết nối TCP đế địa chỉ IP của server đó.
- trình duyệt sẽ thực hiện quá trình bắt tay ba bước để thiết lập kết nối giữa trình duyệt và server để bắt đầu quá trình truyền tải dữ liệu.
- Trình duyệt sẽ gửi bản tin HTTP request đến web server.
- Sau khi thiết lập được kết nối TCP đến server thì nó bắt đầu gửi dữ liệu. Trình duyệt sẽ gửi bản tin HTTP GET để yêu cầu web page từ web server.
- Server xử lý request và trả về response.
- Máy chủ chứa web server sẽ nhận yêu cầu và chuyển đến một trình sử lý (được viết bằng php, .net,…) để đọc yêu cầu sau đó sẽ xử lý và tập hợp một phản hồi theo định dạng cụ thể ( Như HTML, JSON, XML,…).
- Server gửi về HTTP response.
- Phản hồi từ server chứa trang web mà bạn đã yêu cầu cùng với status code, nội dụng, cache-control,…
- Ví dụ về HTTP response:

- Trình duyệt hiển thị nội dung HTML.
- Trình duyệt hiển thị nội dụng HTML theo từng giai đoạn. Đầu tiên, nó hiển thị khung trang HTML sau đó nó kiểm tra từng thẻ và thực hiện các request GET để hoàn thành trang web.
Cuối cùng, bạn sẽ thấy trình duyệt của bạn hiển thị trang web.