# 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

Last Updated: 6/17/2023, 6:57:19 PM