### WAP编程完全版知识点概览
#### 一、WAP Server的概念与构成
- **概念**:WAP Server(Wireless Application Protocol Server)是指能够处理WAP协议请求的服务器,用于向移动设备提供网络服务。
- **构成**:WAP Server = Web Server + Configuration。即基于现有的Web Server(如IIS、Apache等),通过添加特定配置实现支持WAP服务的能力。
#### 二、WAP Server配置
- **关键文件类型**:在WAP服务中,主要涉及以下几种文件类型:
- `.wml`:WML(Wireless Markup Language)原始文件。
- `.wmlc`:WML文件的二进制编码形式。
- `.wmls`:WMLScript的原始程序代码。
- `.wmlsc`:WMLScript的二进制编码形式。
- `.wbmp`:单色的Wireless BMP图像文件。
- **MIME Type设置**:为了使Web Server能够提供WAP服务,需要在服务器上增加以上五种文件类型的MIME Type设定。
#### 三、使用IIS搭建WAP Server
- **环境准备**:本节以IIS5.0为例进行MIME Type的设定。需要注意的是,不同版本的Windows(如Windows NT 4.0 Workstation、Windows 98等)中Personal Web Server (PWS)的配置可能会有所不同。
- **操作步骤**:
1. **打开IIS管理界面**:通过控制面板或其他方式启动IIS管理工具。
2. **选择站点**:在管理界面中选择需要配置的站点。
3. **设置MIME Type**:
- 进入站点属性设置。
- 在HTTP头部设置中找到MIME Type配置项。
- 添加新的MIME Type条目,如`.wml`对应`text/vnd.wap.wml`。
4. **保存设置**:完成设置后保存更改。
#### 四、MIME Type配置详解
- **MIME Type的作用**:MIME Type用于指定文件类型,帮助Web服务器识别文件并正确响应客户端请求。
- **配置过程**:
1. **启用内容限制服务**:用于控制特定目录下的文件访问权限。
2. **自定义HTTP标题**:可以设置自定义的HTTP header元数据。
3. **内容分级**:用于标记文件的内容等级,如是否包含暴力、色情等内容。
4. **MIME Type对应**:最核心的部分,用于映射文件扩展名到相应的MIME Type。
#### 五、示例:添加MIME Type
- **步骤说明**:
1. **打开MIME Type设置页面**:通过点击“IIS管理器”中的相应按钮进入MIME Type设置界面。
2. **添加新条目**:
- 文件扩展名:如`.wml`。
- MIME Type:如`text/vnd.wap.wml`。
3. **保存设置**:完成所有条目的添加后保存配置。
#### 六、总结
通过上述步骤,我们可以轻松地将现有的Web Server转换为支持WAP服务的WAP Server。这对于想要在移动设备上提供丰富互联网应用的企业和个人来说是非常重要的一步。通过配置正确的MIME Type,确保了WAP相关的文件能够被正确解析和展示,从而实现了更广泛的设备兼容性和更好的用户体验。