logo BT编程语言
首页动态文档关于登录更新记录
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。这可以用于识别和追踪请求的来源。
bt复制代码
  • 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"
  • }