Web开发中的MIME类型与CGI程序详解
在Web开发中,MIME类型和CGI程序是两个非常重要的概念,它们对于实现动态网站和确保数据的正确传输起着关键作用。
1. MIME类型
Web服务器传输的所有内容都带有一个特殊的多用途互联网邮件扩展(MIME)类型头,它向用户浏览器介绍来自Web服务器的HTTP内容。MIME最初源于电子邮件领域,允许将多个消息内容块捆绑到一封电子邮件中,客户端可以通过声明内容类型来选择如何显示内容。HTTP协议使用了MIME的一个子集,要求Web服务器传输的所有内容都指定一个合适的内容类型HTTP响应头,即互联网媒体类型。
常见的互联网媒体类型及其描述和文件扩展名如下表所示:
| 互联网媒体类型 / MIME类型 | 描述 | 常见文件扩展名 |
| — | — | — |
| text/plain | 无特殊格式的纯文本文件 | .txt |
| text/html | HTML格式的网页 | .html、.htm |
| image/jpeg | 以JPEG格式保存的图像 | .jpeg、.jpg |
| application/zip | 压缩的ZIP存档 | .zip |
乍一看,HTTP头中的MIME类型似乎有些多余,因为浏览器应该能够根据文件扩展名识别文件类型。例如,当用户请求 http://mysite.com/index.html 时,显然是在查看一个HTML文件。但如果用户请求一个CGI地址,如 http://mysite.com/index.pl ,浏览器和服务器都不知道 .pl
超级会员免费看
订阅专栏 解锁全文
98

被折叠的 条评论
为什么被折叠?



