nhưng một số giao thức tầng ứng dụng. Sau khi e-mail, chúng tôi bao gồm DNS, trong đó cung cấp một dịch vụ thư mục cho Internet. Hầu hết người dùng không tương tác với DNS trực tiếp; thay vào đó, người sử dụng gọi DNS gián tiếp thông qua các ứng dụng khác (bao gồm cả các Web, chuyển tập tin, thư điện tử). DNS minh họa độc đáo như thế nào một mảnh chức năng mạng lõi (network-tên cho mạng dịch địa chỉ) có thể được thực hiện ở lớp ứng dụng trên mạng Internet. Cuối cùng, chúng tôi thảo luận trong chương này nhiều ứng dụng P2P, tập trung vào các ứng dụng chia sẻ tập tin, và các dịch vụ tra cứu phân tán. Trong Chương 7, chúng tôi sẽ giới thiệu cho các ứng dụng đa phương tiện, bao gồm cả video và voice-over-IP.
2.2 Web và HTTP
Cho đến đầu những năm 1990 Internet được sử dụng chủ yếu bởi các nhà nghiên cứu, các học giả và sinh viên đại học để đăng nhập vào máy chủ từ xa, để chuyển các tập tin từ máy chủ địa phương để máy chủ từ xa và ngược lại, để nhận và gửi tin tức, và để nhận và gửi thư điện tử. Mặc dù các ứng dụng này đã (và vẫn là) cực kỳ hữu ích, Internet, về bản chất bên ngoài không rõ của cộng đồng học tập và nghiên cứu. Sau đó, vào đầu những năm 1990, một ứng dụng mới lớn đến hiện trường-the World Wide Web [Berners-Lee 1994]. The Web là ứng dụng Internet đầu tiên bắt gặp ánh mắt của công chúng. Nó đã thay đổi đáng kể, và tiếp tục thay đổi, cách mọi người tương tác bên trong và bên ngoài môi trường làm việc của họ. Nó nâng lên Internet từ chỉ là một trong nhiều mạng dữ liệu cơ bản là một và chỉ có mạng lưới dữ liệu. Có lẽ điều hấp dẫn nhất đối với người dùng là các Web hoạt động theo yêu cầu. Người dùng nhận được những gì họ muốn, khi nào họ muốn. Điều này là không giống như các đài phát thanh phát sóng truyền thống và truyền hình, mà buộc người dùng phải điều chỉnh trong khi các nhà cung cấp nội dung làm cho nội dung có sẵn. Ngoài việc có sẵn theo yêu cầu, các Web có nhiều tính năng tuyệt vời khác mà mọi người yêu thương và trân trọng. Nó là vô cùng dễ dàng cho bất kỳ cá nhân để làm cho thông tin có sẵn trên web tất cả mọi người có thể trở thành một nhà xuất bản với chi phí cực thấp. Siêu liên kết và các công cụ tìm kiếm giúp chúng tôi điều hướng thông qua một đại dương của các trang web. Graphics kích thích các giác quan của chúng tôi. Các hình thức, JavaScript, Java applet, và nhiều thiết bị khác cho phép chúng ta tương tác với các trang và các trang web. Và các web phục vụ như một nền tảng cho nhiều ứng dụng sát thủ mới nổi sau năm 2003, bao gồm YouTube, Gmail và Facebook.
2.2.1 Tổng quan về HTTP Các HyperText Transfer Protocol (HTTP), các giao thức của Web-lớp ứng dụng, là trung tâm của các Web. Nó được định nghĩa trong [RFC 1945] và [RFC 2616]. HTTP được thực hiện trong hai chương trình: chương trình client và một chương trình máy chủ. Chương trình khách hàng và chương trình máy chủ, thực hiện trên hệ thống kết thúc khác nhau, nói chuyện với nhau bằng cách trao đổi các thông điệp HTTP. HTTP định nghĩa cấu trúc của các thư này và làm thế nào các khách hàng và trao đổi máy chủ của tin nhắn. Trước khi giải thích chi tiết HTTPin, chúng ta nên xem xét một số thuật ngữ Web.
đang được dịch, vui lòng đợi..
