为什么telnet认为我要求在前面插入额外的正斜杠的页面?

时间:2015-11-19 00:22:50

标签: http proxy get telnet

我正在尝试制作一个简单的转发代理。 它适用于大多数网站,但不适用于其他网站。 一个失败的网站是http://www.cs.washington.edu/ 当我用使用我的代理的firefox打开这个网站时,我收到404 Not Found响应。显示在页面上的是以下消息"请求的页面" / http://www.cs.washington.edu/"无法找到。"为什么在开始时插入了额外的正斜杠?

然后我尝试" telnet www.cs.washington.edu 80"同 获取http://www.cs.washington.edu/ HTTP / 1.0 我得到了相同的标题和正文的404 Not Found响应(包括插入的额外正斜杠)。

为什么在网址的开头插入了额外的正斜杠? 我几乎可以肯定,我正在请求页面没有插入前面的正斜杠。

1 个答案:

答案 0 :(得分:0)

在HTTP / 1.0中,您不能在请求行中使用绝对URL(只需插入完整路径)。