我需要一个代码示例或库来解析Accept-Language标题并返回我的首选语言.
RFC2616声明:
Accept-Language请求标头字段与Accept类似,但限制首选的自然语言集作为对请求的响应.语言标签在3.10节中定义.
Run Code Online (Sandbox Code Playgroud)Accept-Language = "Accept-Language" ":" 1#( language-range [ ";" "q" "=" qvalue ] ) language-range = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )可以给每个语言范围赋予相关的质量值,该值表示用户对该范围指定的语言的偏好的估计.质量值默认为"q = 1".
进一步的阅读表明,有太多的"可选","应该","可能"和其他转动的言论阻止我重新发明轮子 - 所有我想知道的是用户喜欢的语言,任何浏览器都会回答这个问题十亿次一天.
任何语言的任何代码片段(请使用Lisp和Assembler除外)都会有所帮助.
提前谢谢了!
我正在为我的所有表单使用post-redirect-get模式,但现在需要添加AJAX功能来改善用户体验.我最初的想法是两者不混合.
在PRG场景中,我会发布我的帖子操作,如果存在验证错误,则会重定向回我的get操作,否则重定向到我的成功获取操作.
在AJAX场景中,我需要以任一方式返回局部视图.更典型的是,我会首先检查它是否是一个AJAX请求.如果是,则返回局部视图,否则返回视图.
有什么想法或建议吗?