关于HTTP协议!请问如何让向我的应用(HTTP服务器)请求文件的浏览器到另一个新的URL请求文件?

w5meng 2003-09-12 09:49:09


我需要将我的网站的内容进行修改后再发送给客户浏览器(当客户在我的网站的URL后边加上一个我设置的端口进行访问时)。
我的实现方法是,写一个简单的HTTP服务器,设罢一端口,当浏览器访问时,我从没有加端口的URL处获得文件,进行处理,然后再传送给浏览器。

现在的问题的,对于二进制文件,我不需要进行这样的修改。
那么有两种方法处理二进制文件:
1.直接象一般文件那样从无端口的URL获得文件,再传送给浏览器;
2.直接通过某种方式告诉浏览器,让其直接到没有端口的URL去读取。

第一种方法当然可以实现,但对于这种不需要处理的文件,这样做会白白消耗内存及时间,所以最好通过第二种方式实现,可以提高程序的效率。

请问,如何告诉浏览器,到一个无端口的URL去取文件?
我通过在HTTP头中发送一个302消息(重定向),并且给出一个新的URL,但这样做好象不起作用。

望高手指教!

...全文
56 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
w5meng 2003-09-12
  • 打赏
  • 举报
回复
其它302也可以,是我原来响应时忘了加空行了,哈。
w5meng 2003-09-12
  • 打赏
  • 举报
回复
谢谢,我试试看!
zhanshenpkl 2003-09-12
  • 打赏
  • 举报
回复
不是302,是307:Temporary Redirect。然后把新的URL放在Location:中,可以看一下rfc2616(http1.1)或rfc1945(http1.0)

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧