精华内容
下载资源
问答
  • 响应文件格式什么意思
    千次阅读
    2020-01-19 19:45:27


    HTTP/1.1 200 OK
    Bdpagetype: 1
    Bdqid: 0x87b0208600091dd6
    Cache-Control: private
    Connection: keep-alive
    Content-Encoding: gzip
    Content-Type: text/html
    Cxy_all: baidu+47d26b53b8e759d193c0ddcc9480a388
    Date: Sun, 19 Jan 2020 10:51:51 GMT
    Expires: Sun, 19 Jan 2020 10:51:51 GMT
    Server: BWS/1.1
    Set-Cookie: delPer=0; path=/; domain=.baidu.com
    Set-Cookie: BDSVRTM=19; path=/
    Set-Cookie: BD_HOME=0; path=/
    Set-Cookie: H_PS_PSSID=1456_21104_30494_26350_30500; path=/; domain=.baidu.com
    Strict-Transport-Security: max-age=172800
    Traceid: 157943111103799843949777350550919650774
    Vary: Accept-Encoding
    X-Ua-Compatible: IE=Edge,chrome=1
    Transfer-Encoding: chunked
    

    一、响应行

    HTTP/1.1 200 OK
    
    HTTP/1.1协议/版本
    200响应状态码
    OK状态码描述

    响应状态码

    响应状态码:服务器告诉浏览器本次请求和相应的一个状态。

    相应状态码大致分为5种。

    1xx服务器接收客户端消息,但没有接收完成,等待一段时间后,发送1xx状态码(很少出现)
    2xx成功。代表:200(成功)
    3xx重定向。代表:302(重定向)304(访问缓存)
    4xx客户端错误。代表:404(请求路径没有对应的资源) 405(请求方式没有对应的doXX方法)
    5xx服务端错误。代表:500(服务器内部出现异常)

    二、响应头

    常见的响应头

    头名称/值说明
    Content-Type: text/html;UTF-8服务器告诉客户端本次响应体数据格式以及编码格式
    Content-Length :101响应头的个数
    Content-disposition服务器告诉客户端,以什么格式打开相应体数据。默认是in-line:在当前页面打开,attachment:以附件形式打开响应头(文件下载)。

    三、响应空行

    用于分割响应头和响应体。

    四、响应体

    响应的是页面显示的的内容。


    五、获得响应信息

    (1)获得响应行

    设置状态码:setStatus(int sc);

    (2)获得响应头

    设置请求头:setHeader(String name,String value);

    (3)获得响应体

    字符输出流:PrintWriter getWriter();
    字节输出流:ServletOutputStream getOutStream();

    更多相关内容
  • Http请求报文格式响应报文格式

    千次阅读 2021-02-14 15:05:52
    HTTP请求报文格式 客户端连上服务器后,向服务器发出获取某个Web资源的消息,称之为客户端向服务器发送了一个HTTP请求。 HTTP请求报文主要由请求行、请求头部、请求正文3部分组成。例如,GET /index.html HTTP/1.1...

    HTTP请求报文格式

    客户端连上服务器后,向服务器发出获取某个Web资源的消息,称之为客户端向服务器发送了一个HTTP请求。

    HTTP请求报文主要由请求行、请求头部、请求正文3部分组成。例如,GET /index.html HTTP/1.1

     

    HTTP 请求报文由请求行、请求头部、空行 和 请求包体 4 个部分组成

    请求示例:

     

     

     

    GET请求示例:

    POST请求示例:

    tips:回车符 \r 换行符 \n

     

    请求行

    由3部分组成,分别为:请求方法、URL以及协议版本,之间由空格分隔

    请求方法包括GET、HEAD、PUT、POST、TRACE、OPTIONS、DELETE以及扩展方法,当然并不是所有的服务器都实现了所有的方法,部分方法即便支持,处于安全性的考虑也是不可用的

    URL地址中如果包含中文,浏览器会自动对中文字符进行编码之后再发送

    协议版本的格式为:HTTP/主版本号.次版本号,常用的有HTTP/1.0和HTTP/1.1

    GET

    请求获取Request-URI所标识的资源

    POST

    在Request-URI所标识的资源后附加新的数据

    HEAD

    请求获取由Request-URI所标识的资源的响应消息报头

    PUT

    请求服务器存储一个资源,并用Request-URI作为其标识

    DELETE

    请求服务器删除Request-URI所标识的资源

    TRACE

    请求服务器回送收到的请求信息,主要用于测试或诊断

    CONNECT

    HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器

    OPTIONS

    请求查询服务器的性能,或者查询与资源相关的选项和需求

     

    请求头部

    请求头部为请求报文添加了一些附加信息,由“键/值”对组成,每行一对,名和值之间使用冒号分隔

    常见请求头如下:

    请求头

    说明

    Host

    接受请求的服务器地址,可以是IP:端口号,也可以是域名

    User-Agent

    发送请求的应用程序名称

    Connection

    指定与连接相关的属性,如Connection:Keep-Alive 

    Accept-Charset

    通知服务端可以发送的编码格式

    Accept-Encoding

    通知服务端可以发送的数据压缩格式

    Accept-Language

    通知服务端可以发送的语言

    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8表示客户端可以接受的内容类型,多个值使用;分号隔开q=0.9 表示权重优先级,*/*表示可以接受任意类型内容
    Content-Type: application/x-www-form-urlencoded表单提交时才有可能出现,表示表单的数据类型,使用url编码,url编码 % 16位数
    Upgrade-Insecure-Requests告诉服务器,浏览器可以处理https协议

    请求头部的最后会有一个空行,表示请求头部结束,接下来为请求正文,这一行非常重要,必不可少

     

    请求正文

    可选部分,比如GET请求就没有请求正文

    POST请求体中存放的是表单提交的键值对。例如Json格式:{"name":"c","age":10}

     

     

    HTTP响应报文格式

    所谓响应其实就是服务器对请求处理的结果,或者如果浏览器请求的直接就是一个静态资源的话,响应的就是这个资源本身。

    HTTP响应报文主要由状态行、响应头部、响应正文3部分组成。

     

    在这里插入图片描述

    响应示例:

    在这里插入图片描述

     

     

    状态行

    状态行格式为:HTTP-Version Status-Code Reason-Phrase CRLF,分别为:协议版本,状态码,状态码描述,之间由空格分隔。

    其中,HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的文本描述。

    状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值。

    • 1xx:指示信息--表示请求已接收,继续处理。
    • 2xx:成功--表示请求已被成功接收、理解、接受。
    • 3xx:重定向--要完成请求必须进行更进一步的操作。
    • 4xx:客户端错误--请求有语法错误或请求无法实现。
    • 5xx:服务器端错误--服务器未能实现合法的请求。

    常见状态代码、状态描述的说明如下:

    状态码

    说明

    200                    

    响应成功

    301

    永久重定向,搜索引擎将删除源地址,保留重定向地址

    302

    暂时重定向,重定向地址由响应头中的Location属性指定(JSP中Forward和Redirect之间的区别

    由于搜索引擎的判定问题,较为复杂的URL容易被其它网站使用更为精简的URL及302重定向劫持

    304

    缓存文件并未过期,还可继续使用,无需再次从服务端获取

    400

    客户端请求有语法错误,不能被服务器识别

    403

    服务器接收到请求,但是拒绝提供服务(认证失败)

    404

    请求资源不存在

    500

    服务器内部错误

     

    响应头部 

    与请求头部类似,为响应报文添加了一些附加信息

    常见响应头部如下:

    响应头

    说明

    Server

    服务器应用程序软件的名称和版本

    Content-Type

    响应正文的类型(是图片还是二进制字符串)

    Content-Length

    响应正文长度

    Content-Charset

    响应正文使用的编码

    Content-Encoding

    响应正文使用的数据压缩格式

    Content-Language

    响应正文使用的语言

    Expires: -1、Cache-control:no-cache、Pragma:no-cache

    三个响应头一起使用, 表示禁止浏览器缓存当前页面.

    每个浏览器厂商对认识的禁止头不同因此三个一起使用。

    在解析请求的时候,可能遇见的Transfer-Encoding响应头,而没有Content-Length。

    Transfer-Encoding编码方式

    compress

    采用 Lempel-Ziv-Welch (LZW) 压缩算法

    deflate

    采用 zlib 结构 ( RFC 1950 中规定),和 deflate 压缩算法( RFC 1951 中规定)

    gzip

    表示采用 Lempel-Ziv coding (LZ77) 压缩算法,以及32CRC校验的编码方式

    identity

    用于指代自身(例如:未经过压缩和修改)。除非特别指明,这个标记始终可以被接受

    chunked

    数据以一系列分块的形式进行发送。 Content-Length 首部在这种情况下不被发送

     

     

     

    HTTP 工作原理

      HTTP 协议采用请求/响应模型。客户端向服务器发送一个请求报文,服务器以一个状态作为响应。

      以下是 HTTP 请求/响应的步骤:

      ● 客户端连接到web服务器:HTTP 客户端与web服务器建立一个 TCP 连接;

      ● 客户端向服务器发起 HTTP 请求:通过已建立的TCP 连接,客户端向服务器发送一个请求报文;

      ● 服务器接收 HTTP 请求并返回 HTTP 响应:服务器解析请求,定位请求资源,服务器将资源副本写到 TCP 连接,由客户端读取;

      ● 释放 TCP 连接:若connection 模式为close,则服务器主动关闭TCP 连接,客户端被动关闭连接,释放TCP 连接;若connection 模式为keepalive,则该连接会保持一段时间,在该时间内可以继续接收请求;

      ● 客户端浏览器解析HTML内容:客户端将服务器响应的 html 文本解析并显示;

     

      例如:在浏览器地址栏键入URL,按下回车之后会经历以下流程:

      1、浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP 地址;

      2、解析出 IP 地址后,根据该 IP 地址和默认端口 80,和服务器建立 TCP 连接;

      3、浏览器发出读取文件(URL 中域名后面部分对应的文件)的HTTP 请求,该请求报文作为 TCP 三次握手的第三个报文的数据发送给服务器;

      4、服务器对浏览器请求作出响应,并把对应的 html 文本发送给浏览器;

      5、释放 TCP 连接;

      6、浏览器将该 html 文本并显示内容;

     

    HTTP协议的主要特点

    1. 支持C/S(客户/服务器)模式。
    2. 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GETHEADPOST,每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。
    3. 灵活HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
    4. 无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
    5. 无状态HTTP协议是无状态协议,无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

     

    HTTP URL 的格式: http://host[:port][abs_path]

    URL

    http://host[:port][abs_path]

    http

    表示要通过HTTP协议来定位网络资源

    host

    表示合法的Internet主机域名或IP地址

    port

    用于指定一个端口号,拥有被请求资源的服务器主机监听该端口的TCP连接(如果port是空,则使用缺省的端口80。当服务器的端口不是80的时候,需要显式指定端口号)

    abs_path

    指定请求资源的URI(Uniform Resource Identifier,统一资源定位符),如果URL中没有给出abs_path,那么当它作为请求URI时,必须以“/”的形式给出。通常这个工作浏览器就帮我们完成了

    PS:

    1,URI、URL和URN之间的区别

    URI全名为Uniform Resource Indentifier(统一资源标识),用来唯一的标识一个资源,是一个通用的概念,URI由两个主要的子集URL和URN组成

    URL全名为Uniform Resource Locator(统一资源定位),通过描述资源的位置来标识资源

    URN全名为Uniform Resource Name(统一资源命名),通过资源的名字来标识资源,与其所处的位置无关,这样即使资源的位置发生变动,其URN也不会变化

    HTTP规范将更通用的概念URI作为其资源标识符,但是实际上,HTTP应用程序处理的只是URI的URL子集

     

     

    参考:

    https://blog.csdn.net/a19881029/article/details/14002273

    https://www.cnblogs.com/CodingUniversal/p/7524088.html

    https://zhuanlan.zhihu.com/p/135864492

    https://blog.csdn.net/xmxt668/article/details/89461183

    展开全文
  • HTTP 响应格式及状态码

    万次阅读 多人点赞 2019-02-13 22:11:16
    HTTP响应 服务器收到了客户端发来的HTTP请求后,根据HTTP请求中的动作要求,服务端做出具体的动作,将结果回应给客户端...响应头(server header):包括搭建服务器的软件,发送响应的时间,回应数据的格式等信息,...

    HTTP响应

    服务器收到了客户端发来的HTTP请求后,根据HTTP请求中的动作要求,服务端做出具体的动作,将结果回应给客户端,称为HTTP响应。

    响应数据格式

    HTTP响应由三部分组成:状态行、响应头、响应正文;

    状态行:包括协议版本Version、状态码Status Code、回应短语;

    响应头(server header):包括搭建服务器的软件,发送响应的时间,回应数据的格式等信息,包含HTTP状态码 (HTTP Status Code) ;

    响应正文:就是响应的具体数据。

     

    HTTP状态码

    HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字有分类的作用。不同的状态码代表不同的含义。

    HTTP状态码分类

    共分为5种类型:

    分类分类描述
    1xx信息,服务器收到请求,需要请求者继续执行操作
    2xx成功,操作被成功接收并处理
    3xx重定向,需要进一步的操作以完成请求
    4xx客户端错误,请求包含语法错误或无法完成请求
    5xx服务器错误,服务器在处理请求的过程中发生了错误

    HTTP状态码列表

     
    状态码状态码英文名称中文描述
    100Continue继续。客户端应继续其请求
    101Switching Protocols切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议
     
    200OK请求成功。一般用于GET与POST请求
    201Created已创建。成功请求并创建了新的资源
    202Accepted已接受。已经接受请求,但未处理完成
    203Non-Authoritative Information非授权信息。请求成功。但返回的meta信息不在原始的服务器,而是一个副本
    204No Content无内容。服务器成功处理,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档
    205Reset Content重置内容。服务器处理成功,用户终端(例如:浏览器)应重置文档视图。可通过此返回码清除浏览器的表单域
    206Partial Content部分内容。服务器成功处理了部分GET请求
     
    300Multiple Choices多种选择。请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端(例如:浏览器)选择
    301Moved Permanently永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替
    302Found临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI
    303See Other查看其它地址。与301类似。使用GET和POST请求查看
    304Not Modified未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源
    305Use Proxy使用代理。所请求的资源必须通过代理访问
    306Unused已经被废弃的HTTP状态码
    307Temporary Redirect临时重定向。与302类似。使用GET请求重定向
     
    400Bad Request客户端请求的语法错误,服务器无法理解
    401Unauthorized请求要求用户的身份认证
    402Payment Required保留,将来使用
    403Forbidden服务器理解请求客户端的请求,但是拒绝执行此请求
    404Not Found服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面
    405Method Not Allowed客户端请求中的方法被禁止
    406Not Acceptable服务器无法根据客户端请求的内容特性完成请求
    407Proxy Authentication Required请求要求代理的身份认证,与401类似,但请求者应当使用代理进行授权
    408Request Time-out服务器等待客户端发送的请求时间过长,超时
    409Conflict服务器完成客户端的PUT请求是可能返回此代码,服务器处理请求时发生了冲突
    410Gone客户端请求的资源已经不存在。410不同于404,如果资源以前有现在被永久删除了可使用410代码,网站设计人员可通过301代码指定资源的新位置
    411Length Required服务器无法处理客户端发送的不带Content-Length的请求信息
    412Precondition Failed客户端请求信息的先决条件错误
    413Request Entity Too Large由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息
    414Request-URI Too Large请求的URI过长(URI通常为网址),服务器无法处理
    415Unsupported Media Type服务器无法处理请求附带的媒体格式
    416Requested range not satisfiable客户端请求的范围无效
    417Expectation Failed服务器无法满足Expect的请求头信息
     
    500Internal Server Error服务器内部错误,无法完成请求
    501Not Implemented服务器不支持请求的功能,无法完成请求
    502Bad Gateway作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接收到了一个无效的响应
    503Service Unavailable由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中
    504Gateway Time-out充当网关或代理的服务器,未及时从远端服务器获取请求
    505HTTP Version not supported服务器不支持请求的HTTP协议的版本,无法完成处理

    常见状态码&含义

            200 - 请求成功,已经正常处理完毕

            301 - 请求永久重定向,转移到其它URL

            302 - 请求临时重定向

            304 - 请求被重定向到客户端本地缓存

            400 - 客户端请求存在语法错误

            401 - 客户端请求没有经过授权

            403 - 客户端的请求被服务器拒绝,一般为客户端没有访问权限

            404 - 客户端请求的URL在服务端不存在

            500 - 服务端永久错误

    展开全文
  • YAML文件格式详解

    千次阅读 2021-08-19 16:41:19
    声明式资源管理方法依赖于资源配置清单文件对资源进行管理 资源配置清单文件有两种格式: yaml (人性化,易读),json(易于api接口解析) 3.对资源的管理,是通过事先定义在统一资源配置清单内,再通过陈述式命令应用到...

    陈述式资源管理方法:

    1.kubernetes集群管理集群资源的唯一入口是通过相应的方法调用apiserver 的接口
    2.kubectl 是官方的CLI命令行工具,用于与 apiserver 进行通信,将用户在命令行输入的命令,组织并转化为 apiserver能识别的信息,进而实现管理k8s各种资源的一种有效途径
    3.kubectl 的命令大全
    kubectl --help
    k8s中文文档http://docs.kubernetes.org.cn/683.html
    4.对资源的增、删、查操作比较方便,但对改的操作就不容易了
    

    声明式资源管理方法

    1.适合于对资源的修改操作
    2.声明式资源管理方法依赖于资源配置清单文件对资源进行管理
    资源配置清单文件有两种格式: yaml (人性化,易读),json(易于api接口解析)
    3.对资源的管理,是通过事先定义在统一资源配置清单内,再通过陈述式命令应用到k8s集群里
    4.语法格式: kubectl create/apply/delete -f xxxx. yaml
    
    注:修改apply不生效时,先使用delete清楚资源,再apply创建资源
    

    Kubernetes支持 YAML和JSON格式管理资源对象

    JSON格式:主要用于api接口之间消息的传递

    YAMI格式:用于配置和管理,YAML是一种简洁的非标记性语言,内容格式人性化,较易读

    YAML语法格式:
    1,大小写敏感
    2,使用缩进表示层级关系
    3,不支持Tab键制表符缩进,只使用空格缩进
    4,缩进的空格数目不重要,只要相同层级的元素左侧对齐即可,通常开头缩进两个空格
    5,字符后缩进一个空格,如冒号,逗号,短横杆(-)等
    6,"---"表示YAML格式,一个文件的开始,用于分隔文件间
    7,"#”表示注释
    

    关于pod类型的yaml文件的详解

    apiVersion: v1			#必选,版本号,例如v1
    kind: Pod				#必选,Pod
    metadata:				#必选,元数据
      name: string			  #必选,Pod名称
      namespace: string		  #必选,Pod所属的命名空间
      labels:				  #自定义标签
        - name: string		    #自定义标签名字
      annotations:			    #自定义注释列表
        - name: string
    spec:					#必选,Pod中容器的详细定义
      containers:			  #必选,Pod中容器列表
      - name: string		    #必选,容器名称
        image: string		    #必选,容器的镜像名称
        imagePullPolicy: [Always | Never | IfNotPresent]	#获取镜像的策略:Alawys表示总是下载镜像,IfnotPresent表示优先使用本地镜像,否则下载镜像,Nerver表示仅使用本地镜像
        command: [string]		#容器的启动命令列表,如不指定,使用打包时使用的启动命令
        args: [string]			#容器的启动命令参数列表
        workingDir: string		#容器的工作目录
        volumeMounts:			#挂载到容器内部的存储卷配置
        - name: string			  #引用pod定义的共享存储卷的名称,需用volumes[]部分定义的的卷名
          mountPath: string		  #存储卷在容器内mount的绝对路径,应少于512字符
          readOnly: boolean		  #是否为只读模式
        ports:					#需要暴露的端口库号列表
        - name: string			  #端口号名称
          containerPort: int	  #容器需要监听的端口号
          hostPort: int			  #容器所在主机需要监听的端口号,默认与Container相同
          protocol: string		  #端口协议,支持TCP和UDP,默认TCP
        env:					#容器运行前需设置的环境变量列表
        - name: string			  #环境变量名称
          value: string			  #环境变量的值
        resources:				#资源限制和请求的设置
          limits:				  #资源限制的设置
            cpu: string			    #Cpu的限制,单位为core数,将用于docker run --cpu-shares参数
            memory: string			#内存限制,单位可以为Mib/Gib,将用于docker run --memory参数
          requests:				  #资源请求的设置
            cpu: string			    #Cpu请求,容器启动的初始可用数量
            memory: string		    #内存清楚,容器启动的初始可用数量
        livenessProbe:     		#对Pod内个容器健康检查的设置,当探测无响应几次后将自动重启该容器,检查方法有exec、httpGet和tcpSocket,对一个容器只需设置其中一种方法即可
          exec:					#对Pod容器内检查方式设置为exec方式
            command: [string]	  #exec方式需要制定的命令或脚本
          httpGet:				#对Pod内个容器健康检查方法设置为HttpGet,需要制定Path、port
            path: string
            port: number
            host: string
            scheme: string
            HttpHeaders:
            - name: string
              value: string
          tcpSocket:			#对Pod内个容器健康检查方式设置为tcpSocket方式
             port: number
           initialDelaySeconds: 0	#容器启动完成后首次探测的时间,单位为秒
           timeoutSeconds: 0		#对容器健康检查探测等待响应的超时时间,单位秒,默认1秒
           periodSeconds: 0			#对容器监控检查的定期探测时间设置,单位秒,默认10秒一次
           successThreshold: 0
           failureThreshold: 0
           securityContext:
             privileged:false
        restartPolicy: [Always | Never | OnFailure]		#Pod的重启策略,Always表示一旦不管以何种方式终止运行,kubelet都将重启,OnFailure表示只有Pod以非0退出码退出才重启,Nerver表示不再重启该Pod
        nodeSelector: obeject		#设置NodeSelector表示将该Pod调度到包含这个label的node上,以key:value的格式指定
        imagePullSecrets:			#Pull镜像时使用的secret名称,以key:secretkey格式指定
        - name: string
        hostNetwork:false			#是否使用主机网络模式,默认为false,如果设置为true,表示使用宿主机网络
        volumes:					#在该pod上定义共享存储卷列表
        - name: string				  #共享存储卷名称 (volumes类型有很多种)
          emptyDir: {}				  #类型为emtyDir的存储卷,与Pod同生命周期的一个临时目录。为空值
          hostPath: string			  #类型为hostPath的存储卷,表示挂载Pod所在宿主机的目录
            path: string			    #Pod所在宿主机的目录,将被用于同期中mount的目录
          secret:					#类型为secret的存储卷,挂载集群与定义的secre对象到容器内部
            scretname: string  
            items:     
            - key: string
              path: string
          configMap:				#类型为configMap的存储卷,挂载预定义的configMap对象到容器内部
            name: string
            items:
            - key: string
    

    可使用命令查看apiservisons类型

    kubectl api-versions
    

    //kubectl run --dry-run 打印相应的API 对象而不执行创建
    kubectl run nginx-test --image=nginx --port=80 --replicas=3 --dry-run
    
    //查看生成yaml格式
    kubectl run nginx-test --image=nginx --port=80 --replicas=3 --dry-run -o yaml
    
    //查看生成json格式
    kubectl run nginx-test --image=nginx --port=80 --replicas=3 --dry-run -o json 
    
    //使用yaml格式导出生成模板,并进行修改以及删除一些不必要的参数
    kubectl run nginx-test --image=nginx --port=80 --replicas=3 --dry-run -o yaml > Inginx-test.yaml
    
    //将现有的资源生成模板导出I
    kubectl get deployment/ nginx-deployment --export -o yaml
    
    //保存到文件中
    kubectl get deploy/nginx-deployment --export -o yaml > my-deploy.yaml
    
    //查看字段帮助信息,可一层层的查看相关资源对象的帮助信息
    kubectl explain deployments.spec.template.spec.ontainers
    或
    kubectl explain pods.spec.containers
    
    1,用run命令生成
    kubectl run my-deploy --image=nginx --dry-run -o yaml > my-deploy.yaml
    ,2,用get命令导出
    kubectl get deploy/nginx-deployment --export -o=yaml > new.yaml
    
    
    展开全文
  • JavaWeb | HTTP 协议请求与响应格式

    千次阅读 多人点赞 2022-05-27 17:28:31
    一、HTTP 是什么 计算机网络核心概念:网络协议 网络协议种类非常多,其中一些耳熟能详的,IP,TCP,UD… 其中还有一个应用非常广泛的协议HTTP,HTTP 协议大概率是咱们日后开发中用的最多的协议 HTTP : (全称为 ...
  • 文章目录报文结构HTTP 请求报文的请求行请求方法GET/HEADPOST/PUT其他方法URIURI 的格式URI 的编码HTTP 响应报文的状态行状态码HTTP 请求、响应头部字段 HTTP 协议再规范文档里详细定义了报文的格式,规定了组成部分...
  • FastAPI传输响应文件

    千次阅读 2020-12-20 23:03:59
    对这个问题,我们很容易显出一个很烂简单的做法,将图片直接压缩为base64格式,字符串传输存储,但这样的问题在于,传输的数据量大,处理起来也非常麻烦,而我们从fastapi的官网可以看到,fastapi的响应依赖starle...
  • 之前做数据库相关题目的时候,被一道有关转储文件的题给难住了,这转储文件到底是什么啊!不行,我得把它弄懂!愣着干嘛!这种求知若渴的精神不值得点赞吗? 文章目录一、概念二、转储文件的作用三、抓取转储文件 一...
  • 网络上js是什么意思

    千次阅读 2021-06-10 05:42:34
    网络上的js,一般是指Javascript(简称js),是一种脚本语言,不需要进行编译,也是浏览器中的一部分;已经被广泛用于Web应用开发,常... 以上就是网络上js是什么意思?的详细内容,更多请关注html中文网其它相关文章!
  • 关于响应信息与常见HTTP状态码

    千次阅读 2021-12-10 09:26:20
    当请求发送出去之后,Web服务器会返回响应信息。在响应信息中,第一行的内容是状态码和响应短语,用来表示请求的执行过程是成功还是出错。状态码和响应短语表示的内容一致,但它们的用途不同。状态码是一个数字,它...
  • 1、text/html的意思是将...2、text/plain的意思是将文件设置为纯文本的形式,浏览器在获取到这种文件时并不会对其进行处理。 @RequestMapping(value = "/ajaxStringData.do", method = RequestMethod.POST, produces
  • 分别导入一种材料,它会提示不支持该格式并且无法导入该格式. 成功导入后,没有声音. 如何解决以上问题?无法导入物料,通常分为两种情况: 一种是整体卡住,另一种是单个物料卡住,错误.一个,整个卡住了:1. PR会...
  • 响应式布局基础知识详解

    千次阅读 2022-03-15 20:43:05
    一、什么响应式布局 响应式布局指的是同一页面在不同屏幕尺寸下有不同的布局。在移动互联网高度发达的今天,我们在桌面浏览器上开发的网页已经无法满足在移动设备上查看的需求。传统的开发方式是PC端开发一套页面...
  • 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态码响应请求。 此状态码提供关于请求状态的信息,告诉 Googlebot ...
  • HTTP处理响应

    千次阅读 2020-10-24 09:32:59
    简介 ...服务器返回的原始数据就是所谓的响应。本章我们会分析 HTTP 响应里的各种组成部分。...你遇到的最常见的响应状态码应该是 200,意思是请求被正确处理.让我们来看看其他有用的状态码: 状态码 状态文本 含义
  • HTTP之请求响应内容详解

    万次阅读 多人点赞 2017-01-15 15:47:46
    (尊重劳动成果,转载请注明出处:http://blog.csdn.NET/qq_25827845/article/details/54562339冷血之心的博客) 目录 HTTP协议(重点) 1 安装HttpWatch ... 3 请求协议 ...4 响应协议 ...4.1 响应内容...
  • 前后端交互请求头响应头和提交和回执参数说明。
  • 音频-什么是PCM编码格式

    千次阅读 2022-02-11 19:37:35
    脉码调制的音频格式也被DVD-A所采用,它支持立体声和5.1环绕声,1999年由DVD讨论会发布和推出的。脉冲编码调制的比特率,从14-bit发展到16-bit、18-bit、20-bit直到24-bit; 采样频率从44.1kHz发展到192kHz。PCM脉...
  • safari是苹果手机内置浏览器,在打开网页时经常会出现safari打不开网页因为服务器已停止响应提示,最简单的解决方法就是重新刷新一下,如果刷新都解决不了问题的话请参考以下方法来解决。 如何解决safari打不开网页...
  • Python爬虫请求与响应过程系列之二

    千次阅读 2020-12-24 13:57:42
    浏览器在接收到Web响应之后先解码,然后再检查文件格式,许多情形下这可以减少大量的下载时间。 举例:Accept-Encoding:gzip;q=1.0, identity; q=0.5, *;q=0 如果有多个Encoding同时匹配, 按照q值顺序排列,本例中按...
  • .git文件简介

    千次阅读 2020-07-16 16:02:48
    存放一些shell脚本,他的实现的功能是与响应的git动作相关,相关文档请看这里~ info 存放一些信息,其中保存了一份不希望在 .gitignore 文件中管理的忽略的全局可执行文件 # git ls-files --others --exclude-from...
  • 它适用于所有Android操作系统,所有MAC OS,所有iOS(带有Safari浏览器的版本为10.0.0.2的iOS除外)当我尝试在iOS 10.0.0.2中使用safari加载同一页面时,它抛出“ safari无法打开页面,因为服务器停止响应”。...
  • 在用CASS7.1 软件进行断面法土方量计算,在生成断面图后,需要进行道路设计参数文件的设计,打开断面设计参数文件的时候,无响应,提示roadpara,如下所示: 道路设计参数文件 解决办法有三种 第一种方法:Win+R...
  • 三、RCFile文件格式 概述历史 RCFile使用 基于行存储的优点和缺点 基于列存储的优点和缺点 源码分析 1. Writer 2. append RCFile的索引机制 flushRecords的具体逻辑 RCFile的Sync机制 RCFileclose过程 ....
  • HTTP POST请求报文格式分析与Java实现文件上传

    万次阅读 多人点赞 2014-12-11 12:41:43
    而我们在使用HTTP请求时中遇到的比较麻烦的事情就是构造文件上传的HTTP报文格式,这个格式虽说也比较简单,但也比较容易出错。今天我们就一起来学习HTTP POST的报文格式以及通过Java来模拟文件上传的请求。
  • http请求响应码及其含义汇总

    千次阅读 2018-06-22 11:36:59
    100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议...用户代理必须复位当前已经浏览过的文件206——服务器已经完成了部分用户的GET请求300——请求的资源可在多处得到301——删除请求数据30...
  • 常用的请求报头和响应报头

    千次阅读 2019-08-20 22:50:04
    浏览器在接收到 Web 响应之后先解码,然后再检查文件格式,许多情形下这可以减少大量的下载时间。 举例:Accept-Encoding:gzip;q=1.0, identity; q=0.5, *;q=0 如果有多个 Encoding 同时匹配, 按照 q 值顺序排列,...
  • 关于cdd文件的配置

    万次阅读 多人点赞 2019-07-31 19:41:30
    关于cdd文件的配置0、概述1、"ECU Information"的配置2、“Fault Memory”的配置3、“Common Diagnostics”的...cdd是诊断数据库文件,描述了诊断应用的范围和数据格式,用于优化整个诊断开发过程。可通过”CANdelaS...
  • python中api的使用方法是什么

    千次阅读 2021-03-06 18:17:42
    python中api的使用方法是什么发布时间:2020-07-31 13:48:21来源:亿速云阅读:77作者:清晨小编给大家分享一下python中api的使用方法是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!...
  • meta文件什么东西

    千次阅读 2017-03-18 09:47:00
    meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 94,882
精华内容 37,952
热门标签
关键字:

响应文件格式什么意思