IE 是如何决定Accept-Language 属性的

本文介绍了HTTP请求中的Accept-Language属性的作用及使用方式。该属性用于告知服务器客户端所支持的语言种类,以便服务器选择合适的语言版本进行响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Accept-Language 是HTTP 请求里面的一个属性,用于告诉服务器浏览器可以支持什么语言。 如果网站支持多语种的话,可以使用这个信息来决定返回什么语言的网页 。
示例:
Accept-Language: zh-CN,fr-FR;q=0.5

这里zh-CN 是表示中文,fr-FR 是表示法语。 这是RFC1766( http://www.ietf.org/rfc/rfc1766.txt)定义的语言表示方式。
默认情况下,IE使用Windows default locale 来决定Accept-Language 属性。Windows default locale 可以通过Win32 API函数 GetUserDefaultLCID  来取得。
另外,shell API 提供 GetAcceptLanguages  函数来取得IE的Accept-Language 。


 本文转自 陈本峰 51CTO博客,原文链接:http://blog.51cto.com/wingeek/273640,如需转载请自行联系原作者

这个代码似乎没有重定向,Sub FetchWebDataUsingMSXML() Dim xmlHttp As Object Set xmlHttp = CreateObject("MSXML2.XMLHTTP") ' 设置请求的URL Dim url As String url = "http://10.69.27.47/lzks/csc/kangol/userList1.php?work_id=MH1003766" ' 打开URL,使用GET方法 xmlHttp.Open "GET", url, False ' 设置请求头参数 With xmlHttp .SetRequestHeader "Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" .SetRequestHeader "Accept-Encoding", "gzip, deflate" .SetRequestHeader "Accept-Language", "zh-CN,zh;q=0.9" .SetRequestHeader "Connection", "keep-alive" .SetRequestHeader "Cookie", "id=MH1345879; name=%E9%9E%8F%E5%BC%B7; area=NONE; lv=0; id_secret=67c7d7097a447e335f23e969d74a5fc0; name_secret=6699b9b9b5bc9467938a82707be1336c; lv_secret=67b535b20df712583648930ee7ca233c; area_secret=4a78ac5959b24f8cc6ffb26e98e539ef" .SetRequestHeader "Host", "10.69.27.47" .SetRequestHeader "Referer", "http://10.69.27.47/lzks/csc/kangol/userList.php" .SetRequestHeader "Upgrade-Insecure-Requests", "1" .SetRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36" End With ' 发送请求 On Error GoTo ErrorHandler xmlHttp.Send ' 检查状态码是否为200 If xmlHttp.Status = 200 Then ' 获取响应内容 Dim response As String response = xmlHttp.responseText ' 将响应内容写入Excel单元格 ThisWorkbook.Sheets(1).Range("A1").Value = response Else MsgBox "请求失败,状态码: " & xmlHttp.Status End If Exit Sub ErrorHandler: MsgBox "发生错误: " & Err.Description End Sub
最新发布
07-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值