zoukankan      html  css  js  c++  java
  • HTTP报文

    HTTP报文

    报文是怎样流动的?

    1.HTTP报文是在HTTP应用程序之间发送的数据块,这些数据块以一些文本形式的元信息开头。这些信息描写叙述了报文的内容和含义,后面跟着可选的数据部分。

    这些报文在client、server和代理之间流动。

    “流入”、“流出”、“上游”、“下流”都是用来描写叙述报文方向。

    2.报文都是向下游流动的。报文的发送者都在接受者的上游。

    HTTP报文的三个组成部分(起始行、首部、实体的主体)

    每条报文都包括一条来自client的请求,或者一条来自server的响应。当中由对报文进行描写叙述的起始行(start line)、包括属性的首部(header)块、以及可选的、包括数据的主体(body)部分组成。

    请求报文的格式:<method><request-URL><version>

                    <headers>

                    <entity-body>

    响应报文的格式

    <version ><status><reason-phrase>

    <headers>

    <entity-body>

    起始行:请求报文说明报文要做些什么,响应报文说明发生了什么。下表中列出了经常使用的HTTP方法

    下表中列出了状态码的分类

    版本号号会以HTTP/x.y的方式出现,为HTTP应用程序提供了一种将自己所遵循的协议版本号告知对方的方式。版本号号说明了应用程序支持的最高HTTP版本号。须要注意的是HTTP1.22比       HTTP1.3的版本号要高。

    由于22>3.

    首部:是一些名/值对的列表。

    首部分为下面几类:通用首部、请求首部、响应首部、实体首部、扩展首部

     

    实体:是HTTP要传输的内容。

  • 相关阅读:
    LG4762 Virus synthesis
    深入浅出Vue.js(一) 变化侦测
    LRU
    时间复杂度 & 空间复杂度
    rem的实现原理
    瀑布流布局
    ts-不懂强记
    Notification
    Grid & Flex
    交换两个变量的值
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5347116.html
Copyright © 2011-2022 走看看