HTTP

一、HTTP协议概述

1.概念

Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。

2.特点

(1)基于TCP协议:面向连接,安全

(2)基于请求-响应模型的:一次请求对应一次相应

(3)HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-相应都是独立的。

  • 缺点:多次请求之间不能共享数据
  • 优点:速度快

二、请求协议

1.HTTP请求数据格式

(1)请求行:请求数据第一行(请求方式、资源路径、协议)

(2)请求头:第二行开始,格式key:value

image-20230719172357591

(3)请求体:POST请求特有,存放请求参数

2.请求方式

(1)GET:存放参数在请求行中,没有请求体。GET请求大小是有限制的。

(2)POST:请求参数在请求体中,POST请求大小是没有限制的。

三、响应协议

1.HTTP响应格式

(1)响应行:响应数据第一行(协议、状态码、描述)。

​ 状态码:image-20230719170818697

(2)响应头:第二行开始,格式key:value。

image-20230719171831644

(3)响应体:最后一部分,存放响应数据。

四、协议解析

image-20230719173330191

posted @ 2023-07-19 19:47  __YJC  阅读(29)  评论(0)    收藏  举报