Appearance
Express request.accepts
TIP
根据请求的 Accept HTTP 标头字段检查指定的内容类型是否可接受
Express
req.accepts(types)
根据请求的 Accept HTTP 标头字段检查指定的内容类型是否可接受。该方法返回最佳匹配,或者如果指定的内容类型都不可接受,则返回 false(在这种情况下,应用程序应以 406 "Not Acceptable" 响应)。
type值可以是单个 MIME 类型字符串(例如 "application/json")、扩展名(例如 "json")、逗号分隔的列表或数组。对于列表或数组,该方法返回最佳匹配(如果有)。
Express
// 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"
req.acceptsCharsets
TIP
根据请求的 Accept-Charset HTTP 标头字段返回指定字符集或 false。
Express
req.acceptsCharsets(charset [, ...])
req.acceptsEncodings
TIP
根据请求的 Accept-Encoding HTTP 标头字段返回指定的编码或 false。
Express
req.acceptsEncodings(encoding [, ...])
req.acceptsLanguages
TIP
根据请求的 Accept-Language HTTP 标头字段,返回指定语言中第一个接受的语言
Express
req.acceptsLanguages(lang [, ...])
根据请求的 Accept-Language HTTP 标头字段,返回指定语言中第一个接受的语言。如果不接受任何指定的语言,则返回 false。
获取更多信息,或者如果你有问题或关注,可以参阅accepts。