HTTP的基本格式

devtools/2024/9/23 7:32:56/

    HTTP是超文本传输协议,HTTP不仅可以传输文本还可以传输图片视频和其他各种数据。它是一种典型的一种一问一答的形式,与TCP不同HTTP是文本格式。

    HTTP的基本格式有响应格式和请求格式。

    请求格式:1)首行 2) 请求头(header)3)空行 4) 正文 。

     接下俩我们举一个例子来对这些内容进行介绍。

    这既是一个简单的请求格式:

https://i-blog.csdnimg.cn/direct/56d543fec097415794c77ee3fe91fab6.png" width="1200" />

    这就是一个简单的请求格式,在首行中 GET就是方法(method)HTTP/1.1 就是版本好,他们两者之间的就是url(唯一资源定位符)。

    在首行的下面到第一个空行就是请求头,请求是许多键值对组成的,具有一定的规则,但是在这个请求格式中是没有body的,在请求中一般情况下当方法是GET时是没有正文(body)的,但是如果方法是POST则是有方法的。

    响应格式和请求格式其实大差不差它是由 首行,响应头,空行和正文四部分构成的。

  由于响应报文一般较长因此在这里我们只展示一部分:

https://i-blog.csdnimg.cn/direct/d0e47a563c9b42698f0e9feeab1d33fa.png" width="1200" /> 

    在首行中HTTP/1.1就是版本号,200是状态码,OK表示状态码的状态的描述。同发送报文一样,首行之下和第一个空行之上是响应头,也是有键值对构成的,第一个空行一下则是响应报文的正文(body)。

   在这里我们对URL和URI进行简要的了解一下,由于资源有许多种类,因此我们需要通过一同规则找到这些资源所在的位置,因此便有了URL,其实URL和URI并没有本质的区别 。URL我们只要打开一个网页就可以看到:

https://i-blog.csdnimg.cn/direct/f2e508b9915146b8b0ea00d6f59a013f.png" width="1200" />    在URL中登录信息(认证)在实际中已经很少使用了。

     


http://www.ppmy.cn/devtools/115887.html

相关文章

IDEA2023.1添加java虚拟机启动参数,打开断言

IDEA2023.1添加java虚拟机启动参数,打开断言 idea 2023.1、java、assert、ea、enableassertions背景 编写测试框架,想用断言来判定最终结果是否符合预期。需要用到assert语句,不巧的是java默认禁用了断言。 轻量测试框架实现与使用的总篇可…

tasklist命令的应用实例

tasklist命令的应用实例 引言 在系统管理和故障排查过程中,了解当前正在运行的进程信息是至关重要的。Windows操作系统提供了一个强大的命令行工具——tasklist,它可以帮助用户查看当前系统中所有正在运行的进程及其相关信息。掌握这个命令的使用&…

python爬虫初体验(二)

在Python中,每个模块都有一个内置的变量 name,用于表示当前模块的名称。当一个Python文件被执行时,Python解释器会首先将该文件作为一个模块导入,并执行其中的代码。此时,__name__的值为模块的名称。 作用 模块可被导…

【Linux】Shell 编程规范及检查工具推荐

本文内容均来自个人笔记并重新梳理,如有错误欢迎指正! 如果对您有帮助,烦请点赞、关注、转发、订阅专栏! 专栏订阅入口 | 精选文章 | Kubernetes | Docker | Linux | 羊毛资源 | 工具推荐 | 往期精彩文章 【Docker】(全…

golang操作mysql利器-gorm

1、傻瓜示例 GORM通过将数据库表中的数据映射到面向对象的模型中,简化了数据库操作,使得开发者可以很方便的使用代码来操作数据库,而无需编写SQL语句。 目前有个mysql表:miniprogram_orders,其存储了所有用户对应的订…

AI Prompt写作指南:打造高效Prompt的四大核心元素

1. 引言 各位同学,大家好!今天我们要探讨一个非常重要的技能:如何编写高效的Prompt。Prompt就像是我们与AI沟通的“语言”,能帮助我们更好地完成任务,尤其是在创建聊天机器人等自动化任务时更为重要。 四个核心元素就是我们今天讨论的重点,它们是: 角色扮演(Role) 任…

Tomcat 靶场攻略

CVE-2017-12615 步骤一:环境搭建 cd vulhub/tomcat/CVE-2017-12615 docker-compose up -d docker ps 步骤二:漏洞复现 http://192.168.10.190:8080/ 步骤二:首页进行抓包 Tomcat允许适⽤put⽅法上传任意⽂件类型,但不允许js…

MySQL update 一条语句的过程

查询阶段 连接器:建立连接,校验用户身份解析 SQL:通过解析器对 SQL 语句进行词法分析、语法分析,构建语法树。执行 SQL: 预处理阶段:检查表或字段是否存在;将 * 扩展为表上的所有列。优化阶段&…