Khi một người dùng internet xem một trang web, anh ta sẽ yêu cầu trang đó từ máy chủ web. Nếu địa chỉ trang web được nhập vào dòng trình duyệt, trình duyệt sẽ đưa ra yêu cầu từ máy chủ web về trang web và máy chủ sẽ gửi dữ liệu về trang đó đến máy tính của người dùng.
Hướng dẫn
Bước 1
Từ "máy chủ" có nguồn gốc từ tiếng Anh, nó có nghĩa đen là "thiết bị dịch vụ". Trong lĩnh vực khoa học máy tính, máy chủ có nhiệm vụ cung cấp thông tin cho các tài nguyên mạng.
Bước 2
Khi một trang web được tạo trên một máy chủ web, một địa chỉ IP sẽ được gán cho nó. IP là từ viết tắt của Internet Protocol. Địa chỉ IP bao gồm mười chữ số chấm (ví dụ: 127.21.61.137). Để thực hiện yêu cầu từ máy chủ web về một trang web cụ thể, trình duyệt trên máy tính trước tiên phải tìm ra địa chỉ IP của trang web đó. Nếu thông tin này không có trong bộ nhớ cache của trình duyệt, thì nó sẽ thực hiện một yêu cầu tương ứng từ máy chủ DNS qua Internet.
Bước 3
Sau đó, máy chủ DNS sẽ thông báo cho trình duyệt biết địa chỉ IP nào của trang web. Sau đó, trình duyệt yêu cầu URL của trang web từ máy chủ web. Máy chủ phản hồi bằng cách gửi trang được yêu cầu. Nếu trang này không tồn tại, máy chủ sẽ gửi thông báo lỗi. Trình duyệt nhận thông báo và hiển thị nó.
Bước 4
Trong thế giới chuyên nghiệp, trong tình huống như vậy, trình duyệt được gọi là "máy khách" và máy chủ web được gọi là "máy chủ". Ngoài ra, những khái niệm này áp dụng cho máy tính. Những máy tính hoạt động như máy chủ web được gọi là máy chủ và những máy tính kết nối Internet để lấy thông tin được gọi là máy khách.
Bước 5
Một máy chủ web thường chứa thông tin về nhiều hơn một trang web. Nhiều công ty lưu trữ cung cấp không gian cho hàng trăm hoặc thậm chí hàng nghìn trang web trên một máy chủ web duy nhất. Mỗi trang web thường được gán địa chỉ IP duy nhất của riêng nó. Địa chỉ này được máy chủ DNS giải mã để lấy tên miền.
Bước 6
Tên miền tồn tại vì lý do hầu hết người dùng Internet khó nhớ các số có 10 chữ số, đó là địa chỉ IP. Ngoài ra, các địa chỉ này đôi khi thay đổi.
Bước 7
Mỗi máy chủ cung cấp quyền truy cập vào thông tin được lưu trữ trên đó bằng cách sử dụng các cổng được đánh số. Mỗi dịch vụ do máy chủ cung cấp (email, hosting) đều có cổng riêng. Khách hàng kết nối với dịch vụ thông qua địa chỉ IP và thông qua một cổng.
Bước 8
Khi một máy khách kết nối với máy chủ trên một cổng, nó đang sử dụng một giao thức. Giao thức là văn bản cho thấy máy khách và máy chủ sẽ giao tiếp như thế nào.
Bước 9
Mọi máy chủ web đều tuân theo giao thức HTTP. Hình thức giao tiếp cơ bản nhất mà máy chủ HTTP hiểu được chỉ chứa một lệnh: Get. Ban đầu, giao thức bị giới hạn ở việc máy chủ gửi tệp được yêu cầu đến máy khách và tắt. Sau đó, giao thức đã được cải thiện và toàn bộ URL đã được gửi đến máy khách.
Bước 10
Khi người dùng nhập tên của URL vào dòng trình duyệt, trình duyệt sẽ chia tên thành ba phần: giao thức, tên máy chủ, tên tệp. Trình duyệt nhận thông tin về địa chỉ IP của trang web thông qua tên của máy chủ và với sự trợ giúp của nó, nó sẽ kết nối với máy chủ. Sau đó, trình duyệt kết nối với máy chủ web tại địa chỉ IP này thông qua cổng. Sau giao thức, trình duyệt sẽ gửi lệnh "Nhận" đến máy chủ. Máy chủ gửi văn bản HTML đến trang web. Trình duyệt đọc các thẻ HTML và định dạng trang cho màn hình máy khách.
Bước 11
Hầu hết các máy chủ web sử dụng các biện pháp bảo mật. Ví dụ, họ có thể hạn chế quyền truy cập thông tin bằng mật khẩu và đăng nhập. Các máy chủ nâng cao hơn tăng mức độ bảo mật bằng cách bảo vệ tài nguyên bằng cách mã hóa thông tin giữa máy khách và máy chủ để thông tin cá nhân (số thẻ tín dụng, số điện thoại) vẫn không thể truy cập được đối với người dùng khác. Tất cả những điều trên áp dụng cho cái gọi là trang tĩnh, tức là những trang không thay đổi cho đến khi người tạo sửa chúng.
Bước 12
Nhưng cũng có những trang động. Trên đó, bất kỳ người dùng nào cũng có thể tìm kiếm từ khóa, ghi vào sổ khách, bình luận. Trong trường hợp này, máy chủ web xử lý thông tin và tạo một trang mới. Trong hầu hết các trường hợp, tập lệnh CGI được sử dụng - các lệnh đặc biệt cho phép bạn sửa đổi một trang web.