自己写的一个 HTTP 服务器,怎样提供 .htm 显示,其他扩展名的都下载???我看有本书上介绍如何写一个 HTTP 服务器,我测试了一下代码,非常好用,可以做简单的 HTML 页面请求,可是比如有一个文件 aaa.exe 或者 aaa.rar 如何像 IIS 那样,弹出一个对话框(这个我想应该是IE的功能),当用户访问这个地址的时候提供下载呢?
谢谢~~~~

解决方案 »

  1.   

    HTML 页面显示我已经完成了~~现在头疼的是怎样下载
    我访问一个 aaa.exe 的文件时候,显示的是乱码,因为服务端在读取文件并向客户端发送!
      

  2.   

    先得到访的文件类型,如是exe文件就下载。
      

  3.   

    bcpl(Relax):
        我估计也是先发送 content-type 再发送内容    可是具体代码怎么写呢?谢谢~~~
      

  4.   

    要发送content-type,不同的content-type浏览器会用不同的方式显示。比如是html那么就直接解析显示。如果是PDF,那么看看有没有应用程序处理了处理接口,如果有就调用那个程序打开(典型就是安装了Acrobat6之后)。如果没有可以处理的程序,那么就提示下载。