# req.accepts
根据请求的
Accept
HTTP 标头字段检查指定的内容类型是否可接受。
# 概要
req.accepts(types)
# 描述
根据请求的 Accept
HTTP 标头字段检查指定的内容类型是否可接受。该方法返回最佳匹配,或者如果指定的内容类型都不可接受,则返回 false
(在这种情况下,应用程序应以 406 "Not Acceptable"
响应)。
type
值可以是单个 MIME 类型字符串(例如 "application/json")、扩展名(例如 "json")、逗号分隔的列表或数组。对于列表或数组,该方法返回最佳匹配(如果有)。
// Accept: text/html
req.accepts('html')
// => "html"
// Accept: text/*, application/json
req.accepts('html')
// => "html"
req.accepts('text/html')
// => "text/html"
req.accepts(['json', 'text'])
// => "json"
req.accepts('application/json')
// => "application/json"
// Accept: text/*, application/json
req.accepts('image/png')
req.accepts('png')
// => false
// Accept: text/*;q=.5, application/json
req.accepts(['html', 'json'])
// => "json"
如需更多信息,或者如果您有问题或疑虑,请参阅 accepts
。