【计算机网络】HTTP请求报文和响应报文是怎样的?
如果我们的请求方法是POST,比如我们要进行登录,需要携带UserName和PassWord去登录,就会被携带到请求数据中。如果我们的请求方法是POST,比如我们要进行登录,需要携带UserName和PassWord去登录,就会被携带到请求数据中。是响应头和响应体的分隔符,前面是响应的信息,后面就是响应的数据了。是响应头和响应体的分隔符,前面是响应的信息,后面就是响应的数据了。是请求头和请求体的分
文章目录
【简要回答】
请求报文:
HTTP请求报文包含4部分:请求行、请求头、空行、请求数据
1、请求行有3个部分:请求方法、URI、协议版本
请求方法:HTTP发送请求时必须指明请求类型,常见的有GET、POST等,(这里拓展常见的几个)
URI:是请求行中紧跟在请求方法后的资源路径,可以是路径也可以带有查询参数
协议版本:放在请求行的最后,表示当前请求遵守的是哪个HTTP协议
2、请求头
由多个键值对组成,每个键值对表示一个信息,例如(这里拓展常见的几个)
3、空行
是请求头和请求体的分隔符,前面是请求的信息,后面就是数据了。
4、请求数据
一般来说,如果请求方法是GET,这个地方就是空的。如果我们的请求方法是POST,比如我们要进行登录,需要携带UserName和PassWord去登录,就会被携带到请求数据中。
响应报文:
HTTP响应消息包含4部分:状态行、响应头部、空行和响应正文。
1、状态行有3个部分:HTTP版本、状态码、原因短语
HTTP版本:表示服务器使用的HTTP协议版本
状态码:3位数字,表示响应结果(这里拓展常见的几个)
原因短语:就是对状态码的英文描述,便于阅读,如OK、Not Found 等
2、响应头
响应头部紧随状态行之后,由多组键值对组成,每组一行,表示响应的附加信息。(这里拓展常见的几个)
3、空行
是响应头和响应体的分隔符,前面是响应的信息,后面就是响应的数据了。
4、响应正文
响应正文是服务器返回给客户端的实际数据,类型和格式由 Content-Type指定,常见内容包括(这里拓展常见的几个)
【详细回答】
请求报文:
HTTP请求报文包含4部分:请求行、请求头、空行、请求数据
1、请求行有3个部分:请求方法、URI、协议版本
请求方法:HTTP发送请求时必须指明请求类型,常见的有GET、POST等,(这里拓展常见的几个)
HTTP1.0有三种请求方法:
GET获取数据,POST提交数据,HEAD只返回响应头。
HTTP1.1新增了6种:
OPTIONS查看服务器功能,PUT更新数据,
PATCH局部修改,DELETE删除资源,
TRACE测试请求,CONNECT用于代理。
URI:是请求行中紧跟在请求方法后的资源路径,可以是路径也可以带有查询参数
协议版本:放在请求行的最后,表示当前请求遵守的是哪个HTTP协议
2、请求头
由多个键值对组成,每个键值对表示一个信息,例如(这里拓展常见的几个)
Accept表示客户端能接受的内容类型;
Accept-Encoding支持的数据压缩格式;
Accept-Language期望的语言;
Authorization用于身份验证;
Content-Type说明数据格式;
Content-Length数据长度;
Host目标主机名;
Referer来源页面URL;
User-Agent客户端信息;
Cookie保存用户身份等信息;
Connection控制是否保持连接。
3、空行
是请求头和请求体的分隔符,前面是请求的信息,后面就是数据了。
4、请求数据
一般来说,如果请求方法是GET,这个地方就是空的。如果我们的请求方法是POST,比如我们要进行登录,需要携带UserName和PassWord去登录,就会被携带到请求数据中。
响应报文:
HTTP响应消息包含4部分:状态行、响应头部、空行和响应正文。
1、状态行有3个部分:HTTP版本、状态码、原因短语
HTTP版本:表示服务器使用的HTTP协议版本
状态码:3位数字,表示响应结果(这里拓展常见的几个)
HTTP状态码分为五类:
1XX表示请求接收中,
2XX表示成功,
3XX是重定向,
4XX是客户端错误,
5XX是服务器错误。
原因短语:就是对状态码的英文描述,便于阅读,如OK、Not Found 等
2、响应头
响应头部紧随状态行之后,由多组键值对组成,每组一行,表示响应的附加信息。(这里拓展常见的几个)
常见响应头:
Content-Type说明响应数据格式;
Content-Length表示数据大小;
Server标明服务器信息;
Set-Cookie设置客户端Cookie;
Cache-Control控制缓存策略;
Date响应时间;
Connection控制是否保持连接。
3、空行
是响应头和响应体的分隔符,前面是响应的信息,后面就是响应的数据了。
4、响应正文
响应正文是服务器返回给客户端的实际数据,类型和格式由 Content-Type指定,常见内容包括(这里拓展常见的几个)
HTML页面用text/html;
JSON数据用application/json,前后端常用;
图片有image/png或image/jpeg;
纯文本是text/plain;
文件下载用application/octet-stream,表示二进制流。
更多推荐
所有评论(0)