我不可能是唯一一个曾经想过这个的人,但是我无法在网站的任何其他地方找到问题。我通过发送HTTP请求(在带有套接字的ruby中)成功地从站点请求了特定文件。但是,我不知道如何找到网站主页所在的文件。我认为这个问题相当清楚,但以防万一:
#!/usr/bin/ruby
require 'socket'
s = TCPSocket.new("www.example.edu", 80)
s.print("GET /index.html HTTP/1.0\r\n\r\n")
while (t = s.recv(50))
print t
end
exit 0
这是什么工作,但我想做的是事先得到一个主页,而不知道它的文件名。谁知道?提前谢谢!
答案 0 :(得分:3)
反过来说:您只需/
(即GET / HTTP/1.1
),然后网络服务器决定查找index.html
。或任何其他文档/脚本/已配置的任何内容。
这通常恰好是index.html
,但不一定如此。通常会index.php
或类似。
我的默认apache配置说:
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
我可以放任何东西。