Có hai phiên bản WAP đang được sử dụng hiện nay đó là WAP 1.x và WAP 2.0 [8].
Hình 1.3-2: Ngăn xếp WAP 2.0
Ngăn xếp WAP bao gồm 5 tầng khác nhau:
Tầng ứng dụng (Application Layer): WAE (Wireless Application Environment) cung cấp một môi trường ứng dụng với mục đích phát triển và thực thi các ứng dụng cũng như dịch vụ di động.
Tầng phiên (Session Layer): WSP (Wireless Session Protocol) cung cấp các phương thức hỗ trợ việc trao đổi thông tin một cách có tổ chức giữa các ứng dụng dạng client/server.
Tầng tác vụ (Transaction Layer): WTP (Wireless Transaction Protocol) cung cấp các phương thức khác nhau cho việc thực hiện các giao tác. Tầng an ninh (Security Layer): WTLS (Wireless Transport Security
Layer) là tầng tùy chọn hỗ trợ tính bảo mật cho nối kết giữa các ứng dụng.
Tầng vận chuyển (Transport Layer): WDP (Wireless Datagram Protocol) là tầng dưới cùng của ngăn xếp WAP, nó được xem là chỗ dựa cho các tầng bên trên.
Hình 1.3-3: Sự kế thừa của ngăn xếp WAP từ mô hình OSI
Cả hai tầng ứng dụng trong mô hình web và WAP đều cung cấp một ngôn ngữ đánh dấu và một ngôn ngữ điều khiển (scripting language) riêng cho việc phát triển các ứng dụng. Trong mô hình web, Tầng Phiên và Tầng Tác Vụ được kết hợp lại vào cùng một tầng đó là HTTP, trong khi chúng là hai thực thể riêng biệt trong ngăn xếp WAP (WSP và WTP). Tầng Vận Chuyển (WDP) và Tầng An Ninh (WTLS) được xếp trực tiếp lên các tầng TCP/UDP và TLS/SSL trên web.
Sau đây chúng ta sẽ xét đến từng thành phần trong ngăn xếp của WAP[9]: