博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识WAP(转)
阅读量:2493 次
发布时间:2019-05-11

本文共 2256 字,大约阅读时间需要 7 分钟。

什么是wap
怎样书写wap的页面
wap上网设置方式
wap的发展状况
wml用法列表
参考文献
什么是wap?
wap(wireless application protocol,即无线通讯协议)是一种向移动终端提供互联网内容和先进增值服务的全球统一的开放式协议标准,是简化了的无线 internet协议(但并不是说你的手机可以直接读取通常所说的web页的内容,它所用的是wml语言有别于通常所说的html,这点在下文中会做进一步说明,首先要知道二者其实并不通用,也就是说你无法在电脑上直接用ie打开用wml所写的网页,手机上也不能直接打开html所写的页面。)它将 internet和移动电话技术结合起来,使随时随地访问丰富的互联网络资源成为现实。

它的诞生是wap论坛成员努力的结果,wap论坛是在1997年6月,由诺基亚、爱立信、摩托罗拉和无线星球(unwired planet)就共同所组成的。它的目标就是 通过wap这种技术,就可以将internet的大量信息及各种各样的业务引入到移动电话、palm等无线终端之中。无论你在何地、何时只要你需要信息,你就可以打开你的wap手机,就可以接入internet,就像用家里的大猫、小猫上网一样。

好了,让我们先来认识一下wap的系统架构,看看它是怎么将我们的手机和internet联起来的。

就像http协议一样是一种标准,规定了web 服务器与客户浏览器交互的方式、规范。让我们了解一下web服务器的工作方式、原理。图 1(下图)表明了客户向url所指定的web服务器发出了请求, web服务器根据请求的程序返回相应的内容至客户端,二者就是按http协议进行交互的。客户端发出一个以http开头的url请求时,web服务器端的程序可能是cgi程序、或静态网页,或servlet程序,也可能是其他服务器端程序,但它们均以html格式将相应的内容返回给客户,这样客户就可在浏览器上的看到返回的内容。

wap网络架构由三部分组成,即wap网关、wap手机和wap内容服务器,这三方面缺一不可!其中wap网关起着协议的‘翻译’作用,是联系gsm网与万维网的桥梁;wap内容服务器存储着大量的信息,以提供wap手机用户来访问、查询、浏览等。图2(下图)表明了wap网络的基本架构。每当你从手机键入你要访问的wap内容服务器的url后,信号经过无线网络,以wap协议方式发送请求至wap网关,然后经过‘翻译’,再以http协议方式与wap 内容服务器交互,最后wap网关将返回的内容压缩、处理成binary流返回到你的wap手机屏幕上。同样的,wap服务器端的程序也可是cgi程序、或静态网页,甚至是asp,比如国内的一个比较受欢迎的wap网站joyes(至少在同学间是这样)就是用asp写的服务器端。

(注:wap协议包括以下几层: 1、 wireless application environment (wae)(最左端的那个图示) 2、wireless session layer (wsl)   3、wireless transport layer security (wtls) 4、wireless transport layer (wtp) 其中,wae层含有微型浏览器、wml 、wmlscript的解释器等等功能。wtls层为无线电子商务及无线加密传输数据时提供安全方面的基本功能。)

怎样书写wap的页面

下面让我们为放飞网建一个 wap 页,先来看一下开头要怎么写:

<?xml version="1.0" encoding="iso-8859-1"?>

首先要告诉你的手机你所要让它显示的语言,否则会出现乱码,显见体中文的话为:

<?xml version="1.0" encoding="gb2312"?>

之后,还记得之前所提到的那个论坛吗?把它也给写上吧:

<!doctype wml public "-//wapforum//dtd wml 1.1//en" "http://www.wapforum.org/dtd/wml_1.1.xml">
和 html 一样该写 <> 了,只不过把 html 改为 wml 就好了:
<wml>

再往下式网站的标题 (tittle) 部分,由于我们打算在一页里放入两部分内容,所以,可以在前面加上 card 标签和它的 id :

<card id="card0" title=" 放飞技术网 wap 版 ">

为了让手机里的菜单有此次所写的第一个放飞网 alpha0.01 版 的版本号,可以加上下面的东东(其中, prev 指的是可以让手机后退回上一页,这里我们把它作为主页,可以缺省或换为其它,我们的目的是为了达到类似于在 windows 右键菜单中添加一条可点击的项目一样):

<do type="prev" label="alpha0.01 版 ">

<prev/>

do>

有了 tittle 标题,下一步自然就是内容了,我们选小字体来显示文本内容,并让这些字左对齐(手机中也可以添加
标签来换行,但手机本身的浏览器具本自动换行功能,也就是说手机里的浏览器自己就会给长的文字自动加上 html 中的 一样,此功能也可强制在手机中关闭,但我想一般没人愿意这么做 ^ ^ 其中的

转载于:http://blog.itpub.net/10294527/viewspace-124896/

你可能感兴趣的文章
BZOJ3670: [Noi2014]动物园
查看>>
[转]Java反射机制详解
查看>>
保护程序猿滴眼睛-----修改VS 2008 编辑器颜色 (&&修改 chrome浏览器的背景色)
查看>>
动态规划 背包九讲的实现。
查看>>
Dom4j 学习笔记
查看>>
一个网站自动化测试程序的设计与实现
查看>>
正则表达式说明
查看>>
贪心方法
查看>>
Oracle 多行合并一行 方法
查看>>
Nhibernate代码生成器v2.1中文版
查看>>
Java中数据类型的取值范围
查看>>
Django项目:CRM(客户关系管理系统)--63--53PerfectCRM实现CRM客户报名流程缴费
查看>>
回顾模块3
查看>>
了解jQuery并掌握jQuery对象和DOM对象的区别
查看>>
HDU1846 - Brave Game【巴什博弈】
查看>>
NYOJ--927--dfs--The partial sum problem
查看>>
牛客小白月赛6 J 洋灰三角
查看>>
程序日志--要养成好习惯
查看>>
齐次坐标
查看>>
[SQLite]使用记录
查看>>