BT编程语言文档
server
服务器信息,可以包含服务器的主机名或服务器软件的名称及其版本。例如,Apache服务器可能会返回类似 Apache/2.4.41 (Unix),表示使用的Web服务器和版本信息。这个信息通常出现在HTTP响应的 Server 头中。 服务器信息,包含以下字段:version:
这是HTTP协议的版本。例如,HTTP/1.1 或 HTTP/2。它指示客户端与服务器之间使用的协议版本,以确定如何格式化请求和响应。scheme:
这个字段表示使用的协议方案,通常是 http 或 https。它决定了传输层的安全性以及如何与服务器通信。headers:
HTTP请求或响应中的头信息。它是一个键值对集合,用于传递关于请求或响应的元数据,比如 Content-Type(表示内容类型)、User-Agent(标识发起请求的客户端)、Authorization(用于身份验证)、Host(请求目标的主机名)等。local_addr:
本地地址,指的是服务器监听的IP地址和端口号。它通常代表服务器端的IP地址,例如 127.0.0.1:80,用来识别服务器的网络接口。remote_addr:
远程地址,指的是客户端的IP地址和端口号,即发起请求的设备的地址。例如 192.168.1.100:54321。这可以用于识别和追踪请求的来源。 println http.server // 输出 { "method": "GET", "version": "HTTP/2.0", "scheme": "https", "headers": { "cache-control": "max-age=0", "sec-ch-ua": "\"Microsoft Edge\";v=\"129\", \"Not=A?Brand\";v=\"8\", \"Chromium\";v=\"129\"", "sec-ch-ua-mobile": "?0", "sec-ch-ua-platform": "\"Windows\"", "upgrade-insecure-requests": "1", "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0", "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", "sec-fetch-site": "none", "sec-fetch-mode": "navigate", "sec-fetch-user": "?1", "sec-fetch-dest": "document", "accept-encoding": "gzip, deflate, br, zstd", "accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", "cookie": "BMAP_SECKEY=bqOcSjuJjrWIZwN9gp98gG89VznaBlacMsKuQaWK5weC_HJaOxrGgcl9sMQ1SMlPY9NxKNMi4K7GCt7sveMFIkU0HdNXii2fb7EkG_NTFf-PbszqNZ1uNsC-9DFbPuFHrmCCJr5KYTRt6dASpLc7bjkSo9SAtAGonRJMkZ_n49z-PJgpjJRPg1K7NX2H0iL_", "priority": "u=0, i" }, "local_addr": "socket://0.0.0.0:443", "remote_addr": "socket://127.0.0.1:57752" }