跳转到主内容
Waters China

如何查看 HTTPS 标头 - WKB202467

目的

查看 HTTP 请求标头和响应标头,对 Waters 软件产品中的 HTTPS 连接问题进行故障排除。

环境

  • Windows 10
  • Windows Server 2019/2016/2012
  • Microsoft Edge、Mozilla Firefox、Google Chrome、Internet Explorer(还有 Microsoft Edge 中的 IE 模式)

步骤

  1. 通过 Web 浏览器中的“开发者工具”(在 MS Edge、Edge 中的 IE 模式、Chrome、Firefox 中可用):
    1. 单击“菜单”按钮 >“开发者工具”。菜单项的确切名称因浏览器和浏览器版本而不同;但是“开发者工具”似乎在所有主要的网络浏览器中都普遍使用。
    2. 单击 Network(网络)选项卡。
    3. 开始记录网络活动。
    4. 重现问题,或浏览网站,视情况而定。HTTP 请求将被记录并显示在“开发者工具”选项卡或窗口中。
    5. 视情况停止捕获。
    6. 单击列表中的请求之一。现在应会出现该请求的请求标头和响应标头。在某些浏览器中,HTTP 标头位于用户界面的某个单独选项卡中。
    7. 查看 HTTP 标头,获取问题的线索。
  2. 通过 cURL:
    1. 为 cURL 下载适当的二进制包 https://www.curl.se/
    2. 打开命令提示符窗口。
    3. 浏览到 cURL 的安装路径。
    4. 使用参数运行 curl.exe。
      1. 示例:curl.exe --include https://server
      2. “--include”表示 cURL 应该在输出中包含 HTTP 标头。
      3. 如果 Web 服务器具有自签名证书,则“--insecure”很有用。这种类型的证书通常用于测试服务器,并且被网络客户端彻底拒绝,因为它本质上是不安全的。此选项是绕过限制最便捷的方法。连接仍将通过 HTTPS,但 cURL 将忽略证书错误。另一种选择是向 Web 服务器提供由受信任 CA 颁发的证书,并将 CA 配置为信任该证书。
      4. “--http1.1”和“--http2”可指定要使用的 HTTP 版本,以防出现暂时性传输错误、服务器不兼容的问题,或者用于检查协议版本之间服务器输出是否存在差异。
    5. 将命令提示符的输出复制到文件中作为证据,或用于进一步离线分析。

附加信息

Web 客户端将请求标头作为每个请求的一部分发送到 Web 服务器。响应标头由 Web 服务器发送,以响应来自 Web 客户端的请求。HTTP 标头是 Web 客户端和服务器之间执行请求的通讯方式。

有关特定 HTTP 标头的文章:

id202467,