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

Http---HTTP响应报文

1. HTTP响应报文分析

HTTP 响应报文效果图:

响应报文说明:

--- 响应行/状态行 ---
HTTP/1.1 200 OK # HTTP协议版本 状态码 状态描述
--- 响应头 ---
Server: Tengine # 服务器名称
Content-Type: text/html; charset=UTF-8 # 内容类型
Transfer-Encoding: chunked # 发送给客户端内容不确定内容长度,发送结束的标记是0\r\n, Content-Length表示服务端确定发送给客户端的内容大小,但是二者只能用其一。
Connection: keep-alive # 和客户端保持长连接
Date: Fri, 23 Nov 2018 02:01:05 GMT # 服务端的响应时间
--- 空行 ---
--- 响应体 ---
<!DOCTYPE html><html lang=“en”> …</html> # 响应给客户端的数据

原始响应报文说明:

HTTP/1.1 200 OK\r\n
Server: Tengine\r\n
Content-Type: text/html; charset=UTF-8\r\n
Transfer-Encoding: chunked\r\n
Connection: keep-alive\r\n
Date: Fri, 23 Nov 2018 02:01:05 GMT\r\n
\r\n(响应头信息后面还有一个单独的’\r\n’不能省略)
<!DOCTYPE html><html lang=“en”> …</html>

说明:

每项数据之间使用:\r\n

2. HTTP 状态码介绍

HTTP 状态码是用于表示web服务器响应状态的3位数字代码

状态码说明
200请求成功
307重定向
400错误的请求,请求地址或者参数有误
404请求资源在服务器不存在
500服务器内部源代码出现错误

3. 小结

  • 一个HTTP响应报文是由响应行、响应头、空行和响应体4个部分组成。

  • 响应行是由三部分组成:HTTP协议版本 状态码 状态描述,最常见的状态码是200

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

相关文章:

  • iOS 开发设计 App 上架符合要求的截图
  • DRF之引入
  • 【Skynet 入门实战练习】事件模块 | 批处理模块 | GM 指令 | 模糊搜索
  • Web组态可视化编辑器-by组态
  • PDF.js介绍以及使用
  • 经常使用的排序算法
  • msyql 24day 数据库主从 主从复制 读写分离 master slave 有数据如何增加
  • 使用 Taro 开发鸿蒙原生应用 —— 探秘适配鸿蒙 ArkTS 的工作原理
  • Linux下 自定义多线程并发快速压缩解压缩脚本
  • ubuntu20.04下安装pcl_ubuntu安装pcl
  • 阿里云常用配置:日志采集、OSS、RAM 权限策略
  • 回顾丨2023 SpeechHome 第三届语音技术研讨会
  • 【flink】状态清理策略(TTL)
  • 4. 行为模式 - 中介者模式
  • 2015年第四届数学建模国际赛小美赛A题飞机上的细长座椅解题全过程文档及程序
  • 机器学习笔记(二)使用paddlepaddle,再探波士顿房价预测
  • 【Linux】权限篇(二)
  • reduce累加器的应用
  • 助力硬件测试工程师之EMC项目测试。
  • Github 2023-12-23 开源项目日报 Top10
  • Quartz.net 正则表达式触发器
  • 【已解决】修改了网站的class样式name值,会影响SEO,搜索引擎抓取网站及排名吗?
  • 微信小程序开发系列-02注册小程序
  • 安装 PyCharm 2021.1 保姆级教程
  • 浏览器 cookie 的原理(详)
  • StringBuilder和StringBuffer区别是什么?
  • 【数据分析】数据指标的分类及应用场景
  • 首涂第二十八套_新版海螺M3多功能苹果CMSv10自适应全屏高端模板
  • MatGPT - 访问 OpenAI™ ChatGPT API 的 MATLAB® 应用程序
  • Tomcat转SpringBoot、tomcat升级到springboot、springmvc改造springboot