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

  • Post author:
  • Post category:其他



报文流

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


报文的组成部分



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

在这里插入图片描述

在这里插入图片描述

请求报文

在这里插入图片描述

响应报文

在这里插入图片描述


报文语法

报文分为

请求报文



响应报文

请求报文的格式:

<method> <request-URL> <version>

<headers>

<entity-body>

响应报文格式:

<version> <status> <reason-pharse>

<headers>

<entity-body>

描述:


方法(method)

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

常见的HTTP方法:

常见的HTTP请求方法_小小小维的博客-CSDN博客


请求URL(request-URL)

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


版本(version)

:报文所使用的http版本,

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


状态码(status-code)

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

常见状态码:

HTTP14种常见状态码大全_one peice的博客-CSDN博客_http状态码大全


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


原因短语(reason-phrase)

:数字状态码的可读版本。


首部(header)

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


【HTTP】HTTP报文首部_郑璐璐的博客-CSDN博客_http报文首部

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


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


实体的主体部分(entity-body)

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

书籍分享:

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

链接:https://pan.baidu.com/s/13FwfBWK5pKXMQDZeaGEjEA

提取码:xiao



版权声明:本文为qq_33598708原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。