当前位置: 首页 > news >正文

HTTP/1.1协议中的响应报文

2023年8月30日,周三下午


目录

  • 概述
  • 响应报文示例
  • 详述

概述

HTTP/1.1协议的响应报文由以下几个部分组成:

  • 状态行(Status Line)
  • 响应头部(Response Headers)
  • 空行(Blank Line)
  • 响应体(Response Body)

需要注意的是,响应头部是可选的,而状态行和空行是必需的。

响应报文示例

HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234
Date: Mon, 01 Mar 2021 12:00:00 GMT
Server: Apache/2.4.18 (Ubuntu)<!DOCTYPE html>
<html>
<head><title>Example Page</title>
</head>
<body><h1>Welcome to Example Page!</h1><p>This is a sample page.</p>
</body>
</html>

在这个示例中,

状态行指定了使用HTTP/1.1协议版本,状态码为200,状态消息为OK,表示请求成功。

响应头部包含了Content-Type、Content-Length、Date和Server等字段。

响应体是一个HTML页面的内容。

详述

状态行(Status Line): 状态行包含了协议版本、状态码和状态消息。它们之间使用空格分隔。例如:HTTP/1.1 200 OK

响应头部(Response Headers): 响应头部包含了关于响应的元信息,以键值对的形式出现。每个键值对占据一行,键和值之间使用冒号(:)分隔。常见的响应头包括Content-Type(响应的内容类型)、Content-Length(响应体的长度)、Date(响应的日期时间)和Server(响应的服务器软件)等。

空行(Blank Line): 响应头部和响应体之间由一个空行分隔,用来表示响应头部的结束。

响应体(Response Body): 响应体包含了实际的响应内容。响应体的格式取决于响应的内容类型,例如HTML、JSON、XML等。

http://www.lryc.cn/news/151818.html

相关文章:

  • TDengine函数大全-选择函数
  • 非关系型数据库Redis的安装
  • oracle 创建数据库
  • wxWidgets从空项目开始Hello World
  • 【Apollo学习笔记】——规划模块TASK之SPEED_DECIDER
  • 【操作系统】一文快速入门,很适合JAVA后端看
  • C++ Primer阅读笔记--allocator类的使用
  • 【C++历险记】面向对象|菱形继承及菱形虚拟继承
  • 【Locomotor运动模块】攀爬
  • ELK安装、部署、调试(一)设计规划及准备
  • 【CSS】解决对齐的小问题
  • 【狂神】Spring5(Aop的实现方式)
  • 第2章 Linux多进程开发 2.18 内存映射
  • 【C++深入浅出】类和对象上篇(类的基础、类的模型以及this指针)
  • 气象站在日常生活中的重要性
  • 数据结构学习系列之用队列实现栈功能与用栈实现队列功能
  • PY32F003F18P单片机概述
  • 查看GPU占用率
  • 设计模式-中介者模式
  • react 大杂烩
  • 图解 STP
  • Kubernetes技术--k8s核心技术Controller控制器
  • Kubernetes技术--k8s核心技术 Secret
  • day27 String类 正则表达式
  • Java设计模式:四、行为型模式-10:访问者模式
  • 【juc】读写锁ReentrantReadWriteLock
  • Linux开机启动Tomcat
  • javaweb、spring、springmvc和springboot有什么区别,都是做什么用的?
  • 已解决module ‘pip‘ has no attribute ‘pep425tags‘报错问题(如何正确查看pip版本、支持、32位、64位方法汇总)
  • Matlab(画图初阶)