Web开发中的内容类型、安全连接与用户输入验证
1. 非标准内容类型
在Web开发中,内容类型起着重要的作用。非标准内容类型与标准类型的区别在于,会在内容类型的类型或子类型部分前添加“x-”前缀。例如,若要创建一种名为All Blue Image的新图像格式,其文件扩展名为.ABI,为了让Web浏览器知道如何处理.ABI文件,就需要创建相应的内容类型。只要使用了非标准类型和子类型所需的“x-”前缀,基本都可行,但最好先做些研究,确保不使用已被其他格式占用的类型或子类型。可以选择“image/x-allblue”作为内容类型。
具有讽刺意味的是,一些非标准类型可能比许多标准类型使用得更普遍。比如Shockwave Flash电影的内容类型“application/x-shockwave-flash”。
内容类型对比
类型 | 特点 | 示例 |
---|---|---|
标准内容类型 | 遵循通用规范,无需特殊前缀 | text/html |
非标准内容类型 | 以“x-”开头,用于自定义格式 | image/x-allblue |
2. 安全连接
Web应用的常见用途之一是电子商务。可以使用CGI程序让人们管理银行账户、在网上商城购物或向喜欢的慈善