企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
1.HTTP的概念和介绍 概念: 超文本传输协议 作用(干什么的): 规范了浏览器和服务器的数据交互 特点: - 简单快捷:客户向服务器请求服务时,只需传送请求方法和路径。 请求的方法常用的有get,head,post。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,是的HTTP服务器的程序规模小,因而通信速度快 - 灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。 - 无连接:限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。这种方式可以节省传输时间。 - 无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则必须重传,这样可能导致每次连接的数据量增大。但在服务器不需要先前的信息时它的应答就较快。 支持b/s和c/s模式 <u>HTTP1.1后续版本支持可持续连接</u> 2.HTTP的交互流程: 四个步骤(一次完整的请求): 步骤一: 客户端和服务器端建立连接 步骤二: 客户端发送请求数据到服务器端 步骤三: 服务器端 收到请求后,进行处理,然后将处理结果响应客户端 步骤四: 关闭客户端和服务器端的连接(HTTP1.1之后不会立刻关闭) 3. HTTP协议之请求格式 请求格式的结构: 请求头:请求方式、请求的地址和HTTP协议版本 请求行:消息报头,一般用来说明客户端要使用的一些附加信息 空行:位于请求行和请求头之间,而且空行是必须的 请求数据:非必需 ![](https://box.kancloud.cn/e5fe14ade986fb70ab6df40d9740a153_632x300.png) 注意:一张网页的内容是极其丰富的,浏览器会遵循HTTP请求的格式将有效数据发送给服务器