HTTP请求和响应的报文结构

http协议

http协议的中文名称叫做超文本传输协议,是一个基于TCP协议的简单 请求-响应 的应用层协议,它负责完成客户端到服务端的一系列操作,是专门用来传输注入在HTML的超媒体文档等web内容的协议。

HTTP请求

请求报文格式

在这里插入图片描述

组成 包含信息及其作用
请求行 请求方法、URL以及协议版本 ( HTTP/1.0和HTTP/1.1 )
请求头 为请求报文添加了一些附加信息 ,比如
请求正文 可选(get请求没有请求正文)
请求行:get和post的区别
GET POST
安全性 请求参数在URL中,对所有人可见,安全性差 请求参数在请求体中,比GET更安全
数据类型 只允许ASCII字符【非法字符要URL编码】 无限制,支持二进制数据
数据长度 长度受限【URL的最大长度为2048】 无限制
请求头
常见请求头 作用
Host 指定请求的服务器的域名和端口号。
User-Agent 包含发出请求的用户信息。
Refer 发送请求的网页地址,请求来路。
Connection 表示是否需要长连接
accept系列 响应的内容类型、编码格式、语言
自定义请求头 如token等

HTTP响应

响应报文格式

在这里插入图片描述

组成 包含信息及其作用
状态行 协议版本,状态码以及状态码描述
响应头部 为响应报文添加一些附加信息
响应体 响应正文
状态行
常见状态码 描述
200 响应成功
302 重定向
304 读取缓存
403 服务器拒绝访问
404 请求资源不存在
500 服务端异常
响应头
响应头 说明
server 服务器应用软件的名称和版本
content-系列 响应正文的类型、长度、字符集、编码、语言等

猜你喜欢

转载自blog.csdn.net/jw2268136570/article/details/103216174
今日推荐