HTTP报文-请求报文和响应报文

HTTP报文由元信息、首部、主体组成,分为请求报文和响应报文。请求报文包括方法、请求URL、HTTP版本、首部和可能的实体主体;响应报文包含版本、状态码、原因短语、首部和可能的实体主体。常见的HTTP方法有GET、POST等,状态码如200表示成功,404表示未找到。HTTP首部涉及如Content-Type、Accept等MIME媒体类型。

报文流

        HTTP报文是在HTTP应用程序之间发送的数据块。这些数据块以一些文本形式的元信息(meta-information)开头。

报文的组成部分

  •         对报文进行描述的起始行
  •         包含属性的首部块
  •         可选的、包含数据的主体

在这里插入图片描述

在这里插入图片描述

 请求报文

在这里插入图片描述

响应报文 

在这里插入图片描述

报文语法

        报文分为请求报文响应报文

        请求报文的格式:

                <method> <request-URL> <version>

                <headers>

                <entity-body>

        响应报文格式:

                <version> <status> <reason-pharse>

                <headers>

                <entity-body>

描述:

        方法(method):客户端希望服务器对资源执行的动作。是一个单独的词,比如:GET,HEAD或者POST

        常见的HTTP方法:常见的HTTP请求方法_小小小维的博客-优快云博客

        请求URL(request-URL):命名了所请求资源,或者URL路径组件的完整URL.

        版本(version):报文所使用的http版本,

                HTTP/<major>.<minor> 主版本号<major>和次版本号<minor>都是整数

        状态码(status-code):这三位数字描述了请求过程中所发生的情况。每个状态码的第一个数字都用于描述状态的一般类别(成功、出错。等)

                常见状态码:HTTP14种常见状态码大全_one peice的博客-优快云博客_http状态码大全

                                        http常见的状态码汇总_晓时候sky的博客-优快云博客

        原因短语(reason-phrase):数字状态码的可读版本。

        首部(header):可以有零个或者多个首部,每个首部都包含一个名字,后面跟着一个冒号(:),然后是一个可选的空格,接着是一个值,最后是一个CRLF。

        【HTTP】HTTP报文首部_郑璐璐的博客-优快云博客_http报文首部

         ps:MIME媒体类型(简称MIME类型)是描述报文实体主体内容的一些标准化名称(比如:text/html、image/jpeg), 在HTTP中,MIME媒体类型被广泛用于Content-Type 和Accept首部

                【网络】MIME 介绍及常见的类型_边扯边淡的博客-优快云博客

        实体的主体部分(entity-body):实体的主体部分包含一个由任意数据组成的数据块。并不是所有的报文都包含实体的主体部分。         

  

书籍分享:

        HTTP协议详解及RFC2616(HTTP)中文版.zip

        链接:https://pan.baidu.com/s/13FwfBWK5pKXMQDZeaGEjEA 
        提取码:xiao

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值