WAP(Wireless Application Protocol)为无线应用协议是一个开放式标准协议,利用它可以把网络上的信息传送到移动电话或其他无线通讯终端上。WAP定义可通用的平台,把目前Internet网上HTML语言的信息转换成用WML(Wireless Markup Language)描述的信息,显示在移动终端上。WAP只要求移动终端和WAP代理服务器的支持,而不要求现有的移动通信网络协议做任何的改动,因而可以广泛地应用于GSM、CDMA、TDMA、3G等多种网络。
    WML是无线注标语言(Wireless Makeup language)。支持WAP技术的手机能浏览由WML描述的Internet内容。WAP1.x采用WML 和 WMLScript 开发.
    XHTML MP (可扩展标记语言移动概要) WAP 2.0 中定义的标记语言,XHTML 的子集, 是 HTML 的更严格的版本. XHTML MP是在 XHTML基础 (Basic, 也是 XHTML 的一个子集) 加上了 XHTML 完全版中一些额外的元素和属性. WAP CSS经常与XTML MP 结合使用改变页面的展现方式。WAP2.0采用,但WAP2.0也兼容1.X的WML。
    WAP手机和一般的手机不同之处在于它内置有微型浏览器(MiniBrowser)、缓存(CACHE)和内存,并支持客户端COOKIES 和SESSION。
    WAP协议包括以下几层
   Wireless Application Environment(WAE):含有微型浏览器、WML 、WMLSCRIPT的解释器等等功能
   Wireless Session Layer(WSL)
   Wireless Transport Layer Security(WTLS):为无线电子商务及无线加密传输数据时提供安全方面的基本功能.
   Wireless Transport Layer (WTP)
   
   WAP2.0与WAP1.x的区别
   WAP2.0速度更快,采用与互联网采用完全通用的协议,可通过手机直接登录互联网,而基于WAP1.2技术却只能登录WAP门户;WAP2.0特有的直接HTTP通信。
   
   XHTML MP 例子(典型结构):
   <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
      <title>XHTML MP</title>
      </head>
     <body>
      <p>Hi.. 欢迎来学习 XHTML MP.</p>
     </body>
    </html>
    
    JSP版:
    <?xml version="1.0" encoding="UTF-8"?>
    <%@ page pageEncoding="GBK" contentType="text/html;charset=UTF-8" language="java" %>
    <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
      <title>XHTML MP</title>
      </head>
     <body>
      <p>Hi. 欢迎来学习 XHTML MP...</p>
     </body>
    </html>

WAP 1.X 2.0 相关知识相关推荐

  1. OAuth2.0相关知识

    自己总结的可能有误差. 大致分为6个步骤: 1.注册相关应用,获取client_id,client_secret. 2.第三方请求用户授权.用户点击按钮同意授权后,授权服务器将生成一个用户凭证(cod ...

  2. Struts 2.0相关知识 摘自Struts2权威指南(李刚 著)

    对于任何的MVC框架而言,其实只实现了C(控制器)部分,但它负责用控制器调用业务逻辑组件,并负责控制器与视图技 术(JSP,FreeMarker和Velocity等)的整合. Struts 1框架与J ...

  3. Java学习笔记 0、计算机相关知识了解

    文章目录 前言 一.计算机基本知识 1.认识CPU 2.认识内存 二.三大定律 三.IT两大鼻祖 四.万维网 五.windows下的常用命令 六.各类语言及应用 七.各种进制数 四个进制介绍 原码.反 ...

  4. shell的相关知识(变量、脚本定义)

    一.shell的相关知识: 1.对于shell编程语言大体分为:机器语言.汇编语言.高级语言 2.shell变量类型:事先确定数据的存储格式和长度 shell变量分为:字符型.数值型 数值型又分为:整 ...

  5. WinForm开发,窗体显示和窗体传值相关知识总结

    以前对WinForm窗体显示和窗体间传值了解不是很清楚 最近做了一些WinForm开发,把用到的相关知识整理如下 A.WinForm中窗体显示显示窗体可以有以下2种方法: Form.ShowDialo ...

  6. 转载:关于错排的相关知识

    转载:关于错排的相关知识 杭电2048相关知识充电 转自:错排公式 分类: 数论 关于程序2012-06-08 19:07 335人阅读 评论(0) 收藏 举报 n2 错排问题 错排问题 就是一种递推 ...

  7. VMware虚拟网络相关知识

    VMware虚拟网络相关知识 虚拟网桥         通过虚拟网桥把虚拟机的虚拟网卡连接到宿主机的物理网卡上.通过它可以将虚拟机连接到宿主机所在的外部网络.如果宿主机上不止是一个物理网卡时,采用定制 ...

  8. 有关线程的相关知识(下)

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/70339618 本文出自:[顾林海的博客] 前言 在上一篇文章<有 ...

  9. mysql日志的作用_MySQL 日志相关知识总结

    数据库中用于存储数据的文件称为data file,日志文件称为log file.此外,如果每次读写都是直接访问磁盘,性能很差,所以数据库是有缓存的,数据缓存是data buffer,日志缓存log b ...

  10. 汇编实验2.2 查找匹配字符串(附有详细注释和源代码和相关知识)

    实验2.2 查找匹配字符串 实验要求: 程序接收用户键入的一个关键字以及一个句子.如果句子中不包含关键字则显示'No match!';如果句子中包含关键字则显示'Match',且把该字在句子中的位置用 ...

最新文章

  1. python opencv image 转 c++ avframe
  2. Docker用Commit给容器做快照
  3. 《认知设计:提升学习体验的艺术》——小结
  4. C#判断一个类中有无指定名称的方法
  5. 《几何与代数导引》例2.7.3
  6. XML—— XSL 转换
  7. C++学习之路 | PTA乙级—— 1066 图像过滤 (15 分)(精简)
  8. 在线CSV转XML/JSON工具
  9. 关于计算机的内存的一点常识
  10. Nginx_PHP缓存设置的整理对比
  11. RabbitMQ死信队列和备份交换器总结
  12. Linux自学:常用新建命令的使用方法
  13. Origin抗锯齿和出现大C
  14. Nessus部署及简单使用
  15. 7-5 华氏度转摄氏度(四舍五入) (5分) java pta
  16. python 百度脑图json数据转Excel
  17. php表格整体怎么移动,超级表格新版移动端操作指南
  18. 软件评测师题库--操作系统基础知识
  19. Oracle 动态游标 PL/SQL 动态SQL语句 open for [using] 语句
  20. 60 Linux 常用 命令

热门文章

  1. 真好玩python教孩子学编程_Python真好玩:教孩子学编程
  2. LabView 2018破解版下载
  3. 地理信息系统GIS在城市生活垃圾管理中的应用时间
  4. 项目管理工具之SWOT分析法
  5. 苹果手机透明桌面_手机透明桌面,赶紧秀一下!
  6. jsp技术(一)—— jsp简介与原理
  7. 中兴b860刷机运行Linux,整理 B860A 刷机,安装第三方,升降固件,进recovery
  8. 弯管机程序使用三菱FX系列 PLC和昆仑通态触摸屏,也可以用三菱F940系列触摸屏
  9. proteus设计教程-数码管使用方法
  10. Ensemble_VEP--vcf文件注释