是否可以获取网页的文件类型。 我有时会看到如下网页:
random.com/game
游戏的文件类型是什么?
我当然可以尝试猜测文件类型,例如game.html,game.php等,但有没有办法获得它?
答案 0 :(得分:1)
不,这是不可能的。这有几个原因:
/game
可以是子目录。在这种情况下,该文件可以是为该页面提供服务的Web服务器的任何默认索引页之一。
/game
可以通过服务器路由进行配置,指向网站上完全不同的地方。
/game
可以是Web应用程序中的路由。在这种情况下,页面没有单个文件。服务器可以将请求路由到应用程序代码,该代码使用任意数量的文件来构建页面。
答案 1 :(得分:0)
您可以通过查看HTTP标头来阅读服务器提供内容的内容(MIME类型),但无法通过HTTP / HTTPS从远程主机精确确定实际文件类型。
例如,以下是成功网页请求的响应:
HTTP/1.1 200 OK
Date: Mon, 08 Dec 2014 21:50:36 GMT
Server: Apache/2.2.27 (FreeBSD) PHP/5.5.11 mod_ssl/2.2.27 OpenSSL/0.9.8y DAV/2
Content-Length: 311
Connection: close
Content-Type: text/html; charset=iso-8859-1
所以服务器告诉你你的页面是text / html ......但是它可以由任意数量的服务器端技术(PHP,Java,Python,等等。