0

有没有办法获取http响应的文件类型(扩展名)?解析http请求是不可行的,因为有时url中没有文件名,例如“GET www.stackoverflow.com”

4

2 回答 2

3

HTTP 不关心文件类型或文件扩展名,而是使用 MIME 类型来区分不同的内容类型。正如 shyam 所提到的,它由 Content-Type 标头表示,对于普通网页可能如下所示:

Content-Type: text/html; charset=utf-8

一个例外情况是,当 HTTP 响应正在为应该存储在客户端的文件提供服务时,可能会包含 Content-Disposition 标头以指示文件名,从而指示文件扩展名:

Content-Disposition: attachment; filename="fname.ext"
于 2013-03-21T14:06:29.900 回答
0

您可以尝试从Content-Type标题中猜测

于 2013-03-21T14:04:51.673 回答