【网络请求调试神器,curl -vvv 返回都有什么】

curl -vvv 是一个用于在命令行中执行 HTTP 请求的命令,其中 -vvv 是一个选项,用于启用详细的调试输出。

  • vvv: 这是一个选项,表示启用详细的调试输出。每个 v 增加调试信息的详细程度,vvv 是最高级别的详细输出。

详细输出包括:

  • 请求的详细信息(如头信息、数据等)
  • 响应的详细信息(如头信息、数据等)
  • 连接和传输的详细信息(如 DNS 解析、连接建立、数据传输等)

这个选项对于调试网络请求非常有用,可以帮助你了解请求和响应的具体细节。

示例

以curl -vvv https://wn777.cn (也是我自己的网站,欢迎大家访问 眨眼)举例,输出结果可以分为几个部分,

解释下各部分

  1. 连接信息

    *   Trying 123.56.184.214:443...
    * TCP_NODELAY set
    * Connected to wn777.cn (123.56.184.214) port 443 (#0)
    • 这部分显示了 curl 尝试连接到目标服务器的 IP 地址和端口,并且成功建立了 TCP 连接。
  2. TLS/SSL 握手信息

    * ALPN, offering h2
    * ALPN, offering http/1.1
    * successfully set certificate verify locations:
    *   CAfile: /etc/ssl/certs/ca-certificates.crtCApath: /etc/ssl/certs
    * TLSv1.3 (OUT), TLS handshake, Client hello (1):
    * TLSv1.3 (IN), TLS handshake, Server hello (2):
    * TLSv1.2 (IN), TLS handshake, Certificate (11):
    * TLSv1.2 (IN), TLS handshake, Server key exchange (12):
    * TLSv1.2 (IN), TLS handshake, Server finished (14):
    * TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
    * TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
    * TLSv1.2 (OUT), TLS handshake, Finished (20):
    * TLSv1.2 (IN), TLS handshake, Finished (20):
    * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
    * ALPN, server accepted to use http/1.1
    • 这部分显示了 TLS/SSL 握手的详细过程,包括客户端和服务器之间的握手消息交换,以及最终使用的加密协议和算法。
  3. 证书信息

    * Server certificate:
    *  subject: CN=wn777.cn
    *  start date: Jun  3 00:00:00 2024 GMT
    *  expire date: Aug 31 23:59:59 2024 GMT
    *  subjectAltName: host "wn777.cn" matched cert's "wn777.cn"
    *  issuer: C=US; O=DigiCert Inc; OU=www.digicert.com; CN=Encryption Everywhere DV TLS CA - G2
    *  SSL certificate verify ok.
    • 这部分显示了服务器证书的详细信息,包括证书的主题、有效期、颁发者等信息,并确认证书验证通过。
  4. HTTP 请求头

    > GET / HTTP/1.1
    > Host: wn777.cn
    > User-Agent: curl/7.68.0
    > Accept: */*
    • 这部分显示了 curl 发送的 HTTP 请求头信息,包括请求方法(GET)、目标主机、用户代理和接受的内容类型。

      HTTP 响应头

< HTTP/1.1 200 OK
< Server: nginx/1.18.0 (Ubuntu)
< Date: Tue, 30 Jul 2024 08:27:45 GMT
< Content-Type: text/html; charset=UTF-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< Link: <https://wn777.cn/index.php?rest_route=/>; rel="<https://api.w.org/>"
  • 这部分显示了服务器返回的 HTTP 响应头信息,包括状态码(200 OK)、服务器类型、响应日期、内容类型、传输编码、连接状态和相关链接。

    **HTTP 响应体**:
<!DOCTYPE html>
<html class="no-js" lang="zh-CN"><head><meta http-equiv="content-type" content="text/html" charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><link rel="profile" href="//gmpg.org/xfn/11"><title>晚间消息俱乐部</title><meta name='robots' content='max-image-preview:large' /><script>document.documentElement.className = document.documentElement.className.replace("no-js","js");</script><link rel='dns-prefetch' href='//wn777.cn' /><link rel="alternate" type="application/rss+xml" title="晚间消息俱乐部 &raquo; Feed" href="<https://wn777.cn/?feed=rss2>" /><link rel="alternate" type="application/rss+xml" title="晚间消息俱乐部 &raquo; 评论 Feed" href="<https://wn777.cn/?feed=comments-rss2>" /><script type="text/javascript">
  • 这部分是服务器返回的 HTML 内容,即网页的源代码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3279877.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

PDF转Word神器!这四款既免费又好用~

作为当代合格的打工人之一&#xff0c;人手必备的办公技能之一难免就是各种文档的处理&#xff0c;包括了编辑、格式转换等等的基本需要掌握的技能了&#xff0c;其中的pdf转word就可以实现在线免费转换&#xff0c;今天特地通过这篇文章整理了四款免费在线转换的工具&#xff…

七言-绝美崇州

题记 今天&#xff0c;2024年07月30日&#xff0c;在看到《今日崇州》 发布的航拍风光照片之后&#xff0c;这才方知笔者虽已寄居崇州“西川第一天”街子古镇养老逾五年&#xff0c;竟然不知崇州拥有如此之多的青山绿水&#xff0c;集生态、宜居、智慧、文化、旅游丰富资源于一…

学习记录——day22 文件IO

文件IO是使用系统调用&#xff08;内核提供的函数&#xff09;来完成数据的读写操作&#xff0c;不提供缓冲区&#xff0c;基于文件描述符操作文件&#xff0c;每进行一次文件io操作&#xff0c;进程就会从用户空间向内核空间进行一次切换&#xff0c;效率没有标准io高。 文件…

Kubernetes 学习记录

https://note.youdao.com/ynoteshare/index.html?idbc7bee305611b52d6900ba209a92bd4d&typenote&_time1694072007342 概览 K8S官网文档&#xff1a;https://kubernetes.io/zh/docs/home/ K8S 是Kubernetes的全称&#xff0c;源于希腊语&#xff0c;意为“舵手”或“…

接口自动化中对于文件上传的处理方法

正常的接口自动化基本都是json的格式&#xff0c;对于文件上传是一种特殊的格式是表单格式针对这种表单格式在接口自动化中怎么处理&#xff0c;主要通过工作中使用的一个实际的例子进行分享 举例&#xff1a;web上需要导入一个文件实现相关的功能&#xff0c;主要通过两个接口…

oracle表、表空间使用空间

文章目录 一、Oracle查询表空间占用情况二、Oracle查询表占用的空间三、Oracle查询表空间使用情况四、Oracle查询每张表占用空间五、表空间大小 TOC 一、Oracle查询表空间占用情况 oracle日常工作中查看表占用空间大小是数据库管理中的基本操作&#xff1a; SELECT a.tablesp…

nginx续1:

八、虚拟主机配置 基于域名的虚拟主机 [rootserver2 ~]# ps -au|grep nginx //查看进程 修改Nginx服务配置&#xff0c;添加相关虚拟主机配置如下 1. [rootproxy ~]# vim /usr/local/nginx/conf/nginx.conf 2. .. .. 3. server { 4. listen …

【SuperMap iServer 服务列表未授权访问漏洞】怎么处理

今天遇到这样一个安全问题需要处理&#xff1a; 漏洞名称&#xff1a; 接口未授权访问。 漏洞URL&#xff1a; https://****/iserver/services 漏洞描述&#xff1a; 多个服务存在未授权访问&#xff0c;可访问清除缓存等功能。 查阅官方社区发现有两个解决办法&#xff1…

在 Vim 编辑器中,如果某个单词被意外地高亮显示,使用:noh可以取消高亮显示

文章目录 1、问题出现的背景2、解决办法 1、问题出现的背景 配置镜像加速器&#xff0c;修改 /etc/docker/daemon.json 目录下的文件&#xff0c;不小心高亮显示https&#xff0c;产生问题的步骤是&#xff0c;我先是按esc键退出vim的编辑模式&#xff0c;然后在https的前面按…

《计算机应用文摘》是什么级别的期刊?是正规期刊吗?能评职称吗?

问题解答 问&#xff1a;《计算机应用文摘》是不是核心期刊&#xff1f; 答&#xff1a;不是&#xff0c;是维普收录的正规学术期刊。 问&#xff1a;《计算机应用文摘》级别&#xff1f; 答&#xff1a;省级。主管单位&#xff1a;重庆西南信息有限公司 主办单位&#x…

需求跟踪矩阵:项目管理的“指南针”

前言 在项目的茫茫大海中&#xff0c;需求如同潮汐般汹涌澎湃&#xff0c;而我们则是那驾船的舵手&#xff0c;需要在波涛汹涌中找到正确的航向。如何确保每一个需求都能得到满足&#xff0c;同时又不偏离项目的主线&#xff1f;这就需要我们借助一种强大的工具——需求跟踪矩…

springboot超市商品管理系统-计算机毕业设计源码55289

摘 要 随着信息技术的快速发展和普及&#xff0c;传统的超市管理模式已经无法满足现代商业的需求。为了提高超市的管理效率&#xff0c;优化商品销售流程&#xff0c;本文提出了一种基于SpringBoot框架的超市商品管理系统。该系统结合了现代软件开发技术&#xff0c;包括MySQL数…

【策略工厂模式】记录策略工厂模式简单实现

策略工厂模式 1. 需求背景2. 代码实现2.1 定义基类接口2.2 排序策略接口定义2.3 定义抽象类&#xff0c;实现策略接口2.4 具体的排序策略实现类2.5 实现策略工厂类2.6 控制类 3. 启动测试4. 总结 1. 需求背景 现在需要你创建一个策略工厂类&#xff0c;来根据策略实现各种排序…

第三周:网络应用(上)

一、网络应用&#xff08;层&#xff09;内容概述 我们已经知道&#xff0c;Internet的体系结构是符合TCP/IP协议栈的&#xff0c;而“应用层”就在这个协议的最上层。 本讲内容包括&#xff1a; 二、网络应用的基本原理 常见网络应用包括&#xff1a; 问&#xff1a;网络应…

【机器学习】正规方程的简单介绍以及如何使用Scikit-Learn实现基于正规方程的闭式解线性回归

引言 Scikit-learn 是一个开源的机器学习库&#xff0c;它支持 Python 编程语言。它提供了多种机器学习算法的实现&#xff0c;并用于数据挖掘和数据分析 文章目录 引言一、正规方程的定义二、正规方程的原理三、使用 Scikit-Learn 实现基于正规方程的闭式解线性回归3.1 工具3.…

如何使用rdma-core来实现RDMA操作

rdma-core 是一个开源项目&#xff0c;为远程直接内存访问&#xff08;RDMA&#xff09;提供用户空间的支持。它包括 RDMA 设备的驱动程序、库和工具&#xff0c;旨在简化 RDMA 应用的开发和部署。 基础知识参考博文&#xff1a; 一文带你了解什么是RDMA RDMA 高性能架构基本…

“论数据分片技术及其应用”写作框架软考高级论文系统架构设计师论文

论文真题 数据分片就是按照一定的规则&#xff0c;将数据集划分成相互独立、正交的数据子集&#xff0c;然后将数据子集分布到不同的节点上。通过设计合理的数据分片规则&#xff0c;可将系统中的数据分布在不同的物理数据库中&#xff0c;达到提升应用系统数据处理速度的目的…

快速入门 Spring Security

1 认证授权 认证&#xff08;Authentication&#xff09;&#xff1a;可以理解为登录&#xff0c;验证访问者的身份。包括用户名密码认证、手机号短信验证码认证、指纹识别认证、面容识别认证等等授权&#xff08;Authorization&#xff09;&#xff1a;授权发生在系统完成身份…

springboot校园商店配送系统-计算机毕业设计源码68448

摘要 本文详细阐述了基于Spring Boot框架的校园商店配送系统的设计与实现过程。该系统针对校园内的用户需求&#xff0c;整合了用户注册与登录、商品浏览与购买、订单管理、配送追踪、用户反馈收集以及后台管理等功能&#xff0c;为校园内的普通用户、商家、配送员和管理员提供…

用深度学习改进乳腺癌MRI诊断| 文献速递--AI辅助的放射影像疾病诊断

Title 题目 Improving breast cancer diagnostics with deep learning for MRI 用深度学习改进乳腺癌MRI诊断 01 文献速递介绍 乳腺磁共振成像&#xff08;MRI&#xff09;是一种检测乳腺癌的高度敏感的方式&#xff0c;报告的敏感性超过80%。传统上&#xff0c;其在筛查…