WAP - Mô hình
Trước khi chúng tôi mô tả mô hình WAP, trước tiên chúng tôi muốn bạn hiểu cách hoạt động của Internet Chuẩn.
Mô hình Internet
Mô hình Internet giúp máy khách có thể tiếp cận các dịch vụ trên một số lượng lớn các máy chủ gốc, mỗi máy chủ được giải quyết bởi một unique Uniform Resource Locator (URL).
Nội dung được lưu trữ trên các máy chủ có nhiều định dạng khác nhau, nhưng HTML chiếm ưu thế. HTML cung cấp cho nhà phát triển nội dung một phương tiện để mô tả sự xuất hiện của một dịch vụ trong một cấu trúc tài liệu phẳng. Nếu cần các tính năng nâng cao hơn như logic thủ tục, thì các ngôn ngữ kịch bản như JavaScript hoặc VB Script có thể được sử dụng.
Hình dưới đây cho thấy cách ứng dụng khách WWW yêu cầu tài nguyên được lưu trữ trên máy chủ web. Trên các giao thức truyền thông tiêu chuẩn Internet, như HTTP và Giao thức điều khiển truyền / Giao thức Internet (TCP / IP) được sử dụng.
Nội dung có sẵn trên máy chủ web có thể là tĩnh hoặc động. Nội dung tĩnh được sản xuất một lần và không thay đổi hoặc cập nhật thường xuyên; ví dụ, một bài thuyết trình của công ty. Nội dung động là cần thiết khi thông tin do dịch vụ cung cấp thay đổi thường xuyên hơn; ví dụ: thời gian biểu, tin tức, giá cổ phiếu và thông tin tài khoản. Các công nghệ như Active Server Pages (ASP), Common Gateway Interface (CGI) và Servlet cho phép tạo nội dung động.
Mô hình WAP
Hình bên dưới mô tả mô hình lập trình WAP. Lưu ý, những điểm tương đồng với mô hình Internet. Nếu không có WAP Gateway / Proxy, hai mô hình sẽ thực tế giống hệt nhau.
WAP Gateway / Proxy là thực thể kết nối miền không dây với Internet. Bạn nên lưu ý rằng yêu cầu được gửi từ máy khách không dây đến Cổng / Proxy WAP sử dụng Giao thức phiên không dây (WSP). Về bản chất, WSP là một phiên bản nhị phân của HTTP.
A markup language- Ngôn ngữ Đánh dấu Không dây (WML) đã được điều chỉnh để phát triển các ứng dụng WAP được tối ưu hóa. Để tiết kiệm băng thông có giá trị trong mạng không dây, WML có thể được mã hóa thành định dạng nhị phân nhỏ gọn. Mã hóa WML là một trong những tác vụ được thực hiện bởi WAP Gateway / Proxy.
Mô hình WAP hoạt động như thế nào?
Khi sử dụng thực tế, WAP hoạt động như sau:
Người dùng chọn một tùy chọn trên thiết bị di động của họ có URL với nội dung bằng ngôn ngữ Đánh dấu không dây (WML) được gán cho nó.
Điện thoại gửi yêu cầu URL qua mạng điện thoại tới cổng WAP bằng giao thức WAP được mã hóa nhị phân.
Cổng chuyển yêu cầu WAP này thành một yêu cầu HTTP thông thường cho URL được chỉ định và gửi nó lên Internet.
Máy chủ Web thích hợp nhận yêu cầu HTTP.
Máy chủ xử lý yêu cầu giống như bất kỳ yêu cầu nào khác. Nếu URL đề cập đến tệp WML tĩnh, máy chủ sẽ phân phối tệp đó. Nếu tập lệnh CGI được yêu cầu, nó sẽ được xử lý và nội dung được trả về như bình thường.
Máy chủ Web thêm tiêu đề HTTP vào nội dung WML và trả nó về cổng.
Cổng WAP biên dịch WML thành dạng nhị phân.
Sau đó, cổng sẽ gửi phản hồi WML trở lại điện thoại.
Điện thoại nhận WML qua giao thức WAP.
Trình duyệt vi mô xử lý WML và hiển thị nội dung trên màn hình.