Với nhiều người, đường đến nhà chị Google cực kì dễ. Bạn mở trình duyệt lên và nhập thanh địa chỉ google.com. Tuy nhiên, bạn có biết được hành trình của trình duyệt gồm những chặng nào không? Hãy cùng mình khám phá chuyến phiêu lưu của trình duyệt để đến được nhà chị Google nhé.
Mục lục
Chặng 1: Gọi điện cho chị DNS để xin địa chỉ
Khi bạn gõ một địa chỉ web, điều đầu tiên trình duyệt phải làm là tìm địa chỉ IP máy chủ của trang web đó. Đây giống như việc bạn muốn đến nhà bạn bè nhưng chỉ biết tên của họ, không biết địa chỉ nhà. Vậy bạn sẽ làm gì? Đúng rồi, gọi điện cho chị DNS (Domain Name System) để hỏi địa chỉ nhà bạn bè.
Chị DNS sẽ kiểm tra trong sổ tay của mình và trả lời lại cho trình duyệt với địa chỉ IP của máy chủ web mà bạn muốn truy cập. Chị ấy giống như người giữ danh bạ toàn thế giới vậy!
Chặng 2: Gõ cửa nhà máy chủ
Sau khi có địa chỉ IP, trình duyệt sẽ đi tới được đúng máy chủ. Máy chủ sẽ mở cửa, và trình duyệt sẽ hỏi: “Chào anh/chị, tôi muốn xem trang web này, anh/chị có thể cho tôi dữ liệu về nó không?”
Máy chủ sẽ nói: “Tất nhiên rồi, bạn chờ một chút nhé, để tôi kiểm tra đã.” Máy chủ sẽ tìm kiếm thông tin bạn yêu cầu trong cơ sở dữ liệu của mình.
Có trường hợp chủ nhà sẽ cài mật khẩu cho cửa của họ, do đó, vài trang web sẽ hỏi bạn username và mật khẩu để truy cập được trang web đó
Chặng 3: Gói quà và gửi về nhà bạn
Khi tìm thấy thông tin, máy chủ sẽ gói gọn chúng vào các gói tin và gửi về nhà bạn qua mạng Internet. Giống như một bưu kiện, mỗi gói tin sẽ có địa chỉ IP người gửi (máy chủ) và địa chỉ IP người nhận (máy tính của bạn) để đảm bảo nó sẽ đến đúng địa chỉ.
Cuối cùng: Trình duyệt xếp hình và trình diễn
Sau khi nhận được các gói tin, trình duyệt sẽ mở chúng ra và bắt đầu xếp hình từ những mảnh ghép: HTML, CSS, JavaScript, hình ảnh, video,… Khi có đủ nguyên vật liệu trên, trình duyệt sẽ “xây dựng” trang web lên để bạn truy cập. HTML như nền móng, trụ nhà. CSS như sơn tường, đồ trang trí. JS sẽ có vai trò như dây diện, kết nối các phần động trong trang web. Cùng với đó, có thể sẽ có thêm hình ảnh, video… Mọi thứ cần thời gian để tải, nhanh hay chậm cũng tùy thuộc vào tốc độ đường truyền internet của bạn hoặc cấu trúc trang web mà bạn đang truy cập.
Sau khi trang web được load xong, hành trình của trình duyệt sẽ kết thúc. Và đó là cách trình duyệt hoạt động! Khi bạn click một link khác, nó lại bắt đầu đi tiếp, từ việc gọi điện xin địa chỉ IP, truyền dữ liệu.
Kết luận
Trên đây là tổng quát đường đi cơ bản của trình duyệt để mang về trang web cho người dùng. Ở phần tiếp theo, mình sẽ kể rõ hơn chặng 1 và chặng 2 của trình duyệt một cách chi tiết hơn. See ya!!!