linux网络命令:httpie详解-简单易用的命令行 HTTP 客户端

news2024/12/25 9:28:09

目录

一、命令概述

二、基本特点

1、直观和友好的命令语句

2、内置 JSON 支持

3、支持多种请求方法

4、支持 HTTPS、代理和授权验证

5、支持多种请求数据格式

6、自定义 headers 头

7、持久 sessions 存储

8、插件支持

三、安装

1、对于基于 Debian 的系统(如 Ubuntu)

2、对于基于 RPM 的系统(如 CentOS)

3、对于其他系统

四、语法和使用

1、命令

(1)语法如下

(2)帮助信息

2、发送 GET 请求

3、发送 POST 请求并附带 JSON 数据

4、发送带有自定义 headers 的请求

5、从文件中上传内容

6、查看请求信息

五、其他功能

1、支持下载

2、会话持久化

3、自定义请求头

六、示例

 1. 发送GET请求

 2. 发送带有参数的GET请求

 3. 发送POST请求

 (1)发送JSON格式的POST请求

 (2)显式指定Content-Type为application/json

 4. 发送自定义请求头

 5. 发送表单数据

 6. 上传文件

 7. 查看请求的详细信息

 8. 认证

七. 总结


一、命令概述

        HTTPie 是一个简单易用的命令行 HTTP 客户端,它为 CLI(命令行界面)与 Web 服务的交互提供了一个更为友好的界面。 类似于curl的命令行HTTP客户端,但操作更简单,支持颜色化输出和会话持久化等功能。

二、基本特点

1、直观和友好的命令语句

        HTTPie 提供了简单自然的表述来发送任意 HTTP 请求,并且支持格式化且高亮显示输出内容。

2、内置 JSON 支持

        无需额外转换,直接发送和接收 JSON 数据。

3、支持多种请求方法

        GET、POST、PUT、DELETE 等。

4、支持 HTTPS、代理和授权验证

        确保通信的安全性和灵活性。

5、支持多种请求数据格式

        除了 JSON,还支持表单和文件上传。

6、自定义 headers 头

        可以方便地设置和修改 HTTP 请求头。

7、持久 sessions 存储

        支持对同一 host 进行请求之间的持久通信。

8、插件支持

        扩展性强,可以通过插件增加更多功能。

三、安装

        HTTPie 支持多种操作系统,包括 Linux、macOS 和 Windows。在 Linux 上,可以通过包管理器来安装:

1、对于基于 Debian 的系统(如 Ubuntu)

可以使用 apt-get install httpie 命令进行安装。

2、对于基于 RPM 的系统(如 CentOS)

可以使用 yum install httpie 命令进行安装。实际操作如下:
 

[root@ecs-52a1 home]# http
bash: http: command not found
[root@ecs-52a1 121yunwei]# yum install httpie
Loaded plugins: fastestmirror
Determining fastest mirrors
base                                                                                                                                   | 3.6 kB  00:00:00
epel                                                                                                                                   | 4.3 kB  00:00:00
extras                                                                                                                                 | 2.9 kB  00:00:00
updates                                                                                                                                | 2.9 kB  00:00:00
(1/3): epel/x86_64/updateinfo                                                                                                          | 1.0 MB  00:00:00
(2/3): epel/x86_64/primary_db                                                                                                          | 8.7 MB  00:00:00
(3/3): updates/7/x86_64/primary_db                                                                                                     |  27 MB  00:00:00
Resolving Dependencies
--> Running transaction check
---> Package httpie.noarch 0:1.0.3-1.el7 will be installed
--> Processing Dependency: python36-pygments for package: httpie-1.0.3-1.el7.noarch
--> Processing Dependency: python36-requests for package: httpie-1.0.3-1.el7.noarch
--> Running transaction check
---> Package python36-pygments.noarch 0:2.4.2-1.el7 will be installed
---> Package python36-requests.noarch 0:2.14.2-2.el7 will be installed
--> Processing Dependency: python36-chardet for package: python36-requests-2.14.2-2.el7.noarch
--> Processing Dependency: python36-idna for package: python36-requests-2.14.2-2.el7.noarch
--> Processing Dependency: python36-urllib3 for package: python36-requests-2.14.2-2.el7.noarch
--> Running transaction check
---> Package python36-chardet.noarch 0:3.0.4-1.el7 will be installed
---> Package python36-idna.noarch 0:2.10-1.el7 will be installed
---> Package python36-urllib3.noarch 0:1.25.6-2.el7 will be installed
--> Processing Dependency: python36-six >= 1.12.0 for package: python36-urllib3-1.25.6-2.el7.noarch
--> Processing Dependency: python36-pysocks for package: python36-urllib3-1.25.6-2.el7.noarch
--> Running transaction check
---> Package python36-pysocks.noarch 0:1.6.8-7.el7 will be installed
---> Package python36-six.noarch 0:1.14.0-3.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================================================================
 Package                                      Arch                              Version                                 Repository                       Size
==============================================================================================================================================================
Installing:
 httpie                                       noarch                            1.0.3-1.el7                             epel                            103 k
Installing for dependencies:
 python36-chardet                             noarch                            3.0.4-1.el7                             epel                            190 k
 python36-idna                                noarch                            2.10-1.el7                              epel                             99 k
 python36-pygments                            noarch                            2.4.2-1.el7                             epel                            1.5 M
 python36-pysocks                             noarch                            1.6.8-7.el7                             epel                             30 k
 python36-requests                            noarch                            2.14.2-2.el7                            epel                            112 k
 python36-six                                 noarch                            1.14.0-3.el7                            epel                             34 k
 python36-urllib3                             noarch                            1.25.6-2.el7                            epel                            178 k

Transaction Summary
==============================================================================================================================================================
Install  1 Package (+7 Dependent packages)

Total download size: 2.2 M
Installed size: 12 M
Is this ok [y/d/N]: y
Downloading packages:
(1/8): python36-chardet-3.0.4-1.el7.noarch.rpm                                                                                         | 190 kB  00:00:00
(2/8): httpie-1.0.3-1.el7.noarch.rpm                                                                                                   | 103 kB  00:00:00
(3/8): python36-idna-2.10-1.el7.noarch.rpm                                                                                             |  99 kB  00:00:00
(4/8): python36-pysocks-1.6.8-7.el7.noarch.rpm                                                                                         |  30 kB  00:00:00
(5/8): python36-requests-2.14.2-2.el7.noarch.rpm                                                                                       | 112 kB  00:00:00
(6/8): python36-six-1.14.0-3.el7.noarch.rpm                                                                                            |  34 kB  00:00:00
(7/8): python36-urllib3-1.25.6-2.el7.noarch.rpm                                                                                        | 178 kB  00:00:00
(8/8): python36-pygments-2.4.2-1.el7.noarch.rpm                                                                                        | 1.5 MB  00:00:00
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                         4.2 MB/s | 2.2 MB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : python36-six-1.14.0-3.el7.noarch                                                                                                           1/8
  Installing : python36-pygments-2.4.2-1.el7.noarch                                                                                                       2/8
  Installing : python36-pysocks-1.6.8-7.el7.noarch                                                                                                        3/8
  Installing : python36-urllib3-1.25.6-2.el7.noarch                                                                                                       4/8
  Installing : python36-idna-2.10-1.el7.noarch                                                                                                            5/8
  Installing : python36-chardet-3.0.4-1.el7.noarch                                                                                                        6/8
  Installing : python36-requests-2.14.2-2.el7.noarch                                                                                                      7/8
  Installing : httpie-1.0.3-1.el7.noarch                                                                                                                  8/8
  Verifying  : python36-requests-2.14.2-2.el7.noarch                                                                                                      1/8
  Verifying  : python36-chardet-3.0.4-1.el7.noarch                                                                                                        2/8
  Verifying  : python36-idna-2.10-1.el7.noarch                                                                                                            3/8
  Verifying  : httpie-1.0.3-1.el7.noarch                                                                                                                  4/8
  Verifying  : python36-pysocks-1.6.8-7.el7.noarch                                                                                                        5/8
  Verifying  : python36-urllib3-1.25.6-2.el7.noarch                                                                                                       6/8
  Verifying  : python36-pygments-2.4.2-1.el7.noarch                                                                                                       7/8
  Verifying  : python36-six-1.14.0-3.el7.noarch                                                                                                           8/8

Installed:
  httpie.noarch 0:1.0.3-1.el7

Dependency Installed:
  python36-chardet.noarch 0:3.0.4-1.el7    python36-idna.noarch 0:2.10-1.el7   python36-pygments.noarch 0:2.4.2-1.el7  python36-pysocks.noarch 0:1.6.8-7.el7
  python36-requests.noarch 0:2.14.2-2.el7  python36-six.noarch 0:1.14.0-3.el7  python36-urllib3.noarch 0:1.25.6-2.el7

Complete!
[root@ecs-52a1 home]#
[root@ecs-52a1 home]#

3、对于其他系统

可以使用 pip(Python 的包管理工具)进行安装,命令为 pip install --upgrade httpie。

四、语法和使用

1、命令

(1)语法如下

        HTTPie 的使用非常简单,基本的命令格式为:

http [flags] [METHOD] URL [ITEM [ITEM]]

(2)帮助信息

        在命令行输入如下命令:

        http --help


        实际操作如下:

2、发送 GET 请求

        命令如下:

        http httpbin.org/get

        实际操作如下:

[root@ecs-52a1 home]#
[root@ecs-52a1 home]#
[root@ecs-52a1 home]# http httpbin.org/get
HTTP/1.1 200 OK
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *
Connection: keep-alive
Content-Length: 295
Content-Type: application/json
Date: Mon, 01 Jul 2024 13:38:48 GMT
Server: gunicorn/19.9.0

{
    "args": {},
    "headers": {
        "Accept": "*/*",
        "Accept-Encoding": "gzip, deflate",
        "Host": "httpbin.org",
        "User-Agent": "HTTPie/1.0.3",
        "X-Amzn-Trace-Id": "Root=1-6682b168-27ab71993d1c8f194a0470db"
    },
    "origin": "121.37.68.30",
    "url": "http://httpbin.org/get"
}

[root@ecs-52a1 home]#
[root@ecs-52a1 home]#

3、发送 POST 请求并附带 JSON 数据

        命令如下:

        http POST httpbin.org/post name=John email='john@example.com'

4、发送带有自定义 headers 的请求

        命令如下:

        http PUT httpbin.org/put X-API-Token:123 name=John

5、从文件中上传内容

        命令如下:

        http example.org < file.json

6、查看请求信息

        使用 -v 参数可以查看请求的详细信息,如 http -v example.org

五、其他功能

1、支持下载

        使用 --download 参数可以将响应内容作为文件下载。

2、会话持久化

        使用 --session 参数可以在多个请求之间保持会话状态。

3、自定义请求头

        可以直接在命令中设置请求头,如 http localhost:8000 Host:example.com

六、示例

        使用Linux命令httpie的示例可以按照不同的HTTP请求类型和用法进行分类。下面给出一些具体的示例,展示了httpie命令的多种用法,涵盖了不同的HTTP请求类型、请求头和请求体等方面。通过结合这些示例,可以根据自己的需求发送各种HTTP请求。

 1. 发送GET请求

 基本GET请求,命令如下:

  http vidisit.cn/get

  此命令将向vidisit.cn的/get端点发送一个GET请求,并返回响应。实际操作如下:
 

[root@ecs-52a1 home]#
[root@ecs-52a1 home]# http vidisit.cn/get
HTTP/1.1 404 Not Found
Connection: keep-alive
Content-Encoding: gzip
Content-Type: text/html
Date: Mon, 01 Jul 2024 13:41:00 GMT
Server: wts/1.19.9.1
Transfer-Encoding: chunked
X-Frame-Options: SAMEORIGIN

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Äã·ÃÎʵÄÒ³Ãæ²»´æÔÚ»ò±»É¾³ý£¡</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META http-equiv=refresh content=2;url=http://www.shareda.cn/>
<STYLE type=text/css>.font14 {
        FONT-SIZE: 14px
}
.font12 {
        FONT-SIZE: 12px
}
.font12 a{
        FONT-SIZE: 12px; color: #CC0000; text-decoration:none;
}
</STYLE>

<META content="MSHTML 6.00.2900.3354" name=GENERATOR></HEAD>
<BODY>
<TABLE height=500 cellSpacing=0 cellPadding=0 width=500 align=center
background=404/err.gif border=0>
  <TBODY>
  <TR>
    <TD height=330></TD></TR>
  <TR>
    <TD vAlign=top>
      <DIV class=font14 align=center><STRONG>Äã·ÃÎʵÄÒ³Ãæ<FONT
      color=#0099ff>²»´æÔÚ</FONT>»ò±»<FONT color=#ff0000>ɾ³ý£¡<BR></FONT></STRONG><SPAN
      class=font12><FONT color=#666666>ÈýÃëºó×Ô¶¯·µ»Ø<A href="http://www.shareda.cn"></A>Ê×Ò³........
    </FONT></SPAN></DIV></TD></TR></TBODY></TABLE></BODY></HTML>

[root@ecs-52a1 home]#

 2. 发送带有参数的GET请求

         在URL中直接包含参数,命令如下:

          http httpbin.org/get?param1=value1&param2=value2

         此命令将发送一个包含查询参数的GET请求。

 3. 发送POST请求

 (1)发送JSON格式的POST请求

        发送JSON格式的POST请求,命令如下:

          http POST httpbin.org/post name=John email='john@example.com'

        此命令将发送一个包含JSON数据(在本例中为name和email字段)的POST请求。注意,HTTPie默认将键值对解释为JSON对象。

 (2)显式指定Content-Type为application/json

        显式指定Content-Type,命令如下:

        http POST httpbin.org/post Content-Type:application/json name=John email='john@example.com'

        虽然HTTPie默认将键值对解释为JSON,但你也可以显式指定Content-Type。

 4. 发送自定义请求头

         设置自定义请求头,命令如下:

          http PUT httpbin.org/put X-API-Token:123 name=John

        此命令向/put端点发送一个PUT请求,并包含一个名为X-API-Token的自定义请求头。

 5. 发送表单数据

         发送表单格式的POST请求,命令如下:

          http -f POST httpbin.org/post username=linuxmi-user password=linuxmi-pwd

        使用-f或--form选项,HTTPie将发送表单编码的请求体。

 6. 上传文件

         使用POST请求上传文件,命令如下:

          http -f POST httpbin.org/post file@/path/to/file.txt

        此命令将文件file.txt作为表单数据的一部分上传。

 7. 查看请求的详细信息

         使用-v或--verbose选项查看详细输出,命令如下:

        http -v httpbin.org/get

        -v选项将显示请求的详细信息,包括请求头和响应头。

        实际操作如下:

[root@ecs-52a1 home]#
[root@ecs-52a1 home]# http -v httpbin.org/get
GET /get HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Host: httpbin.org
User-Agent: HTTPie/1.0.3



HTTP/1.1 200 OK
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *
Connection: keep-alive
Content-Length: 295
Content-Type: application/json
Date: Mon, 01 Jul 2024 13:44:00 GMT
Server: gunicorn/19.9.0

{
    "args": {},
    "headers": {
        "Accept": "*/*",
        "Accept-Encoding": "gzip, deflate",
        "Host": "httpbin.org",
        "User-Agent": "HTTPie/1.0.3",
        "X-Amzn-Trace-Id": "Root=1-6682b2a0-3a05485606ae7b1f5a361705"
    },
    "origin": "121.37.68.30",
    "url": "http://httpbin.org/get"
}

[root@ecs-52a1 home]#

 8. 认证

         使用Basic Auth进行认证,命令如下:

          http -a username:password httpbin.org/basic-auth/username/password

        使用-a或--auth选项,后面跟上用户名和密码(用冒号分隔),可以进行Basic Auth认证。

七. 总结

        HTTPie 是一个功能强大且易于使用的命令行 HTTP 客户端,它简化了 HTTP 请求的发送和调试过程,为开发人员和系统管理员提供了极大的便利。无论是测试、调试还是日常的网络交互,HTTPie 都是一个不可或缺的工具。


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


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

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

相关文章

【你也能从零基础学会网站开发】关系型数据库中的表(Table)设计结构以及核心组成部分

&#x1f680; 个人主页 极客小俊 ✍&#x1f3fb; 作者简介&#xff1a;程序猿、设计师、技术分享 &#x1f40b; 希望大家多多支持, 我们一起学习和进步&#xff01; &#x1f3c5; 欢迎评论 ❤️点赞&#x1f4ac;评论 &#x1f4c2;收藏 &#x1f4c2;加关注 关系型数据库中…

idea 项目互联网转内网开发 依赖报错问题 maven问题

场景&#xff1a; 这个问题困扰好久&#xff0c;通过分析后&#xff0c;发现是maven配置问题&#xff0c;废话不多说&#xff0c;上干活。 问题描述 项目互联网从转内网开发&#xff0c;提前下载好repository&#xff0c;跟项目一起导入内网&#xff0c;导入后&#xff0c;发…

Jasper Report详细使用教程

1、编写jrxml文件 1.1 新建项目 使用Jaspersoft Studio来创建一个项目&#xff0c;如图所示&#xff0c;新建一个项目&#xff0c;步骤&#xff1a; File -> New -> Project->JasperReportsProject 1.2 新建一个Jasper Report模板 找到你新建的项目。步骤&#xff1a;…

昇思25天学习打卡营第6天|简单的深度学习模型实战 - 函数式自动微分

自动微分(Automatic Differentiation)是什么&#xff1f;微分是函数在某一处的导数值&#xff0c;自动微分就是使用计算机程序自动求解函数在某一处的导数值。自动微分可用于计算神经网络反向传播的梯度大小&#xff0c;是机器学习训练中不可或缺的一步。 这些公式难免让人头大…

抛弃 Neofetch?众多优秀替代方案等你体验!

目录 抛弃 Neofetch&#xff1f;众多优秀替代方案等你体验Neofetch 的替代品FastfetchscreenFetchmacchina 抛弃 Neofetch&#xff1f;众多优秀替代方案等你体验 NeoFetch 是用 Bash 3.2 编写的命令行系统信息工具&#xff0c;该项目的主要开发人员已将 GitHub 存储库存档&…

【C++11:右值引用,列表初始化】

统一列表初始化&#xff1a; 构造函数的函数名与函数体之间增加一个列表&#xff0c;用于对成员初始化 在实例化对象时&#xff0c;支持单/多参数的隐式转化&#xff0c;同时也可以省略符号&#xff0c;让代码更简洁 右值的引用 左值&#xff1a; 左值与右值的重要区别就是能…

用代码实现加载中动图 loading.gif

效果 仅使用htmlcss&#xff0c;效果如下所示 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><title>加载中</title><style>.el-loading-spinner .circular {height: 42px;width: 42px;…

7.1作业

初始化 /******rcc章节初始化********/ |//1.使能gpiob组控制器 |RCC->MP_AHB4ENSETR |(0X1<<1); |//2.使能gpiog组控制器 |RCC-&…

【TB作品】矩阵键盘电话拨号,ATMEGA16单片机,Proteus仿真 atmega16矩阵键盘电话拨号

atmega16矩阵键盘电话拨号 c代码和仿真图&#xff1a; 使用ATmega16实现矩阵键盘电话拨号功能 项目背景 在电子设计和嵌入式系统开发中&#xff0c;矩阵键盘是常见的人机交互方式。它可以实现较多按键的输入&#xff0c;同时节省单片机的I/O资源。结合LCD显示和蜂鸣器&am…

四城联动 | 亚控KingSCADA4.0信创版发布会圆满收官

圆满收官 随着科技的飞速发展&#xff0c;智能制造和工业自动化已成为推动产业升级的重要力量。在这样的背景下&#xff0c;北京亚控科技发展有限公司&#xff08;以下简称“亚控科技”&#xff09;于2024年6月18日至27日&#xff0c;分别在沈阳、大连、长春和哈尔滨四地成功举…

【PYG】Planetoid中边存储的格式,为什么打印前十条边用edge_index[:, :10]

edge_index 是 PyTorch Geometric 中常用的表示图边的张量。它通常是一个形状为 [2, num_edges] 的二维张量&#xff0c;其中 num_edges 表示图中边的数量。每一列表示一条边&#xff0c;包含两个节点的索引。 实际上这是COO存储格式&#xff0c;官方文档里也有写&#xff0c;…

暑假假期规划 离不开宝藏待办计划管理工具

暑假来临&#xff0c;两个月的自由时间&#xff0c;如何过得充实而有意义&#xff0c;成了我最近思考的问题。毕竟&#xff0c;一个合理的假期规划&#xff0c;不仅能让我的假期生活更加丰富多彩&#xff0c;还能为新学期的到来做好充分的准备。 我幻想着在这个暑假里&#xf…

激光雷达数据处理

激光雷达技术以其高精度、高效率的特点&#xff0c;已经成为地表特征获取、地形建模、环境监测等领域的重要工具。掌握激光雷达数据处理技能&#xff0c;不仅可以提升工作效率&#xff0c;还能够有效提高数据的质量和准确性&#xff0c;为决策提供可靠的数据支持。 第一章、激…

【漏洞复现】和丰多媒体信息发布系统 QH.aspx 任意文件上传漏洞

0x01 产品简介 和丰多媒体信息发布系统也称数字标牌&#xff08;Digital Signage&#xff09;&#xff0c;是指通过大屏幕终端显示设备&#xff0c;发布商业、财经和娱乐信息的多媒体专业视听系统&#xff0c;常被称为除纸张媒体、电台、电视、互联网之外的“第五媒体”。该系…

centos 安装zabbix 6.4.16 server client

Zabbix Server 采用源码包部署&#xff0c;数据库采用 MySQL8.0 版本&#xff0c;zabbix-web 使用 nginxphp 来实现。具体信息如下&#xff1a; 软件名 版本 安装方式 Zabbix Server 6.4.16 源码安装 Zabbix Agent 6.4.16 源码安装 MySQL 8.0.28 yum安装 Nginx 1.…

赛氪网:企业竞赛组织平台新选择,一键操作助力赛事成功举办

在数字化时代&#xff0c;传统的赛事报名方式已经逐渐难以满足组织者和参赛者的需求。企业如何寻找一种既方便又高效的赛事报名工具&#xff1f;赛氪网平台凭借其便捷的操作流程、完善的管理功能和技术保障&#xff0c;成为众多企业和高校举办竞赛时的首选。 赛氪网作为一款先…

祝贺《华为战略管理法:DSTE实战体系》被《中国企业家》杂志评为企业家枕边书50本之一(宏观战略类书籍)

祝贺《华为战略管理法&#xff1a;DSTE实战体系》被《中国企业家》杂志评为企业家枕边书50本之一 2024年4月23日&#xff08;周二&#xff09;下午13:00&#xff0c;《中国企业家》杂志如期举办“每天都是读书日”线下活动。 《中国企业家》杂志携手商界大咖共同推选50本枕边书…

算法刷题之路之链表初探(二)Leecode21合并两个有序链表

算法刷题之路之链表初探&#xff08;二&#xff09; 今天来学习的算法题是leecode141环形链表&#xff0c;是一道简单的入门题&#xff0c;话不多说&#xff01;直接上&#xff01; 条件&#xff08;Leecode21&#xff09; 重点&#xff01;&#xff01;&#xff01; 我直接把…

数据结构 - C/C++ - 链表

目录 结构特性 内存布局 结构样式 结构拓展 单链表 结构定义 节点关联 插入节点 删除节点 常见操作 双链表 环链表 结构容器 结构设计 结构特性 线性结构的存储方式 顺序存储 - 数组 链式存储 - 链表 线性结构的链式存储是通过任意的存储单元来存储线性…

yaml文件的介绍-K8S

yaml 文件是我们使用K8S管理应用程序常用的部署方式&#xff0c;它主要是通过一系列键值对组成&#xff0c;键和值使用冒号和空格分隔。以下是对yaml的介绍 首先我们可以使用命令生成一个简单的YAML模版文件 Kubectl run nginx-pod –imagenginx:latest –port80 –dry-runcli…