The WAP 1.0 standard, released in April 1998, described a complete software stack for mobile internet access.
WAP1.1 came out in 1999.[4]. WAP 1.2, the final update of the 1.X series
was released in June 2000.The most important addition in version 1.2
was WAP push.
wikipedia上的wap介绍
wap push 的意思是带连接的短信,它可以引导你进入wap的网站
获取手机号码
String Mobile_GPRS = request.getHeader("X-up-calling-line-id");
String Mobile_CDMA = request.getHeader("x-up-subno");
String Mobile_INFO = request.getHeader("x-network-info");
String Mobile_DEVI = request.getHeader("deviceid");
现在好像已经取不到了,但是像umpay和梦网这样和移动有协议的网站能够拿到。
1、用wml还是xhtml取决于你的站点是wap 1.2还是2.0,如果是wap 1.2,那还是老老实实写wml。
2、wap上线最重要的是检查页面是否能正常被手机终端访问,因为wap语法要求非常严格,不像pc上的浏览器兼容性那么好,哪怕一点点小问题,比如某个字符乱码,就可能导致页面无法访问。通常通过以下三个步骤来检查:
1)使用opera 8.51版本检查页面,看看是否有不规范的语法;
2)访问一个3C标准的网站,在网站中输入你的wap页面地址,这个网站可以对页面进行检查,看看是否符合标准。(不好意思,网站名和地址忘了)
3)直接使用手机访问页面进行检查。
忘了说明之所以要用opera 8.51而不是9.0,是因为9.0以后的版本兼容性有很大的问题,对很多正常的页面也会提示出错。
注:opera8的最后一个版本是8.5.4,见http://arc.opera.com/pub/opera/win
openwave模拟测试
ASP.NET 2.0移动开发入门之使用模拟器目前低端手机的浏览器还有相当一部分只支持WML,xHTML MP的普及率在上升,但我们还是不能忽视WML only的那批客户群。
美国的Sprint最近几款手机开始支持ESMP(ECMA Script Mobile Profile),也就是手机上的JavaScript。
另外,Sprint也加了自己一些技术,比如pre-cache multipart mimetype。就是用multipart的方式(我们email很常见的格式)下载一个package,里面包括相关的页面,图片,ESMP等等。目前package最大尺寸是512K,mobile上大概是10多个页面吧(包括图片)。一次性下载完后,浏览页面就是本地浏览方式了。好处是一个Http connection下载所有页面和资源。坏处是下载的速度会比较慢。但现在3G的开始普及,512K的数据几秒钟就下好了,利大于弊很多很多。
wap现状在应用层上无论是wap 1.n时代的wml还是wap2.0的XHTML MP都将会和PC浏览器走向统一,XHTML MP已经是XHTML的一个子集。在传输层上如lz所说浏览器可以直接使用HTTP协议通讯,WAP传输层上的协议也会消亡。WAP作为一种技术肯定会消失。但手机浏览器作为继PC浏览器后的另一个用户终端其B/S模式不会消亡。
3G快来了,WAP还有前途吗?WML1只支持 粗体 斜体 下划线 <small> <big>这几个字体样式,而且有的浏览器还不支持这个样式.(字能显示出来,但没该效果)
Wap中如何进行Session管理?Wap与PC不同之处在与Wap1.x不支持Session与Cookie,Wap2.0虽然支持但是只有协议支持还是不行,还要看手机终端支不支持?所以我们的解决方法就是完全不依赖Wap协议,完全不依赖手机终端,使用Url重写进行Session的维护,这个方法只与服务器端有关.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8; X-Wap-Proxy-Cookie=none" />
WAP网关存在不少问题,其中之一如开发者最为头疼的问题便是cookie的处理。由于不少低端手机浏览器本身不支持cookie,于是WAP网关越俎代庖担当起此重任--通过网关软件使这些手机支持cookie,此僭越行为导致移动开发者无所适从,具体表现在:
a. 手机上清除cookie后仍有cookie
b. cookie会莫名其妙的丢失或者产生
c. 重复的cookie存在导致生成非法请求Header
应该还有很多很细小的问题让开发者头疼,在互联网上运行好好的机制移到WAP上就会有这样那样的问题,这些问题更多集中在用户登录、权限控制等方面,问题如何解决呢?解决办法是让WAP网关不保存cookie,加入上述代码即可解决问题。
httpClient中文乱码问题解决(wap提交)手机中WAP1.0和2.0有什么不同WAP2.0技术分析wap2.0开发指南设计一个J2me Wap浏览器幻想Making your Rails app mobile with WAP and WML使用Rails开发支持WAP/WML的应用手机wap页面前端的一点体会Java开发WAP网站的一些简单经验