HTTP报文一些基础知识大杂烩混讲

本文深入探讨了HTTP报文的各个方面,包括请求和响应报文的格式,Chrome的学习,HTTP代理服务器的工作原理,以及HTTPS的安全特性。特别讨论了HTTP请求中的常见字段,如Cookie、token和sessionId,并对比了它们的区别。通过对HTTP和HTTPS的理解,读者能更好地掌握网络通信的基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTTP报文学习部分

一.HTTP请求报文格式
1.简介:

http超文本传输协议

2.请求报文格式

在这里插入图片描述
有四部分组成:请求行,请求头部,空行,和请求包体,请求行对应着chrome中的general中的字段,请求头部对应着request header,空行,请求包体对应着传过去的json等数据

请求行:request method请求方法,request url请求url,referrer policy协议版本

3.其他

Get方法要求服务器将url定位的资源放在响应报文的数据部分,回送给客户端
请求头中,user-agent表示请求的浏览器类型,accept表示接受数据类型,一般是*/*表示所有类型,accept-language表示客户端接受的语言类型,accept-encoding表示客户端接受的编码格式,accept-charset表示接受的字符集,host表示主机名,connection表示连接方式要么close要么keepalive,cookie存储于客户端的扩展字段,向同一域名服务器发送属于该域的cookie,content-type表示包体类型,不写这个默认是某种键值对形式而不是json形式,content-type请求包体长度
请求头和请求包体中的空行表示告诉服务器没有请求头了

二.HTTP响应报文格式
1.简介:

与http请求报文类似,也是有4个部分组成,每部分之间使用\r\n解分割

2.响应报文格式

在这里插入图片描述
分为响应行,响应头,空行,响应体
响应行中有http版本,状态码,原因短语
响应头中有键值对
空行中有\r\n
响应体中有响应数据

3.其他

实际上在chrome中的general中既包含了请求行又包含了响应行,response header响应头,request header请求头,request payload传json的请求体

三.Chrome学习
一.Network学习
1.发出众多请求列表中
  • Name 资源名称,点击名称可以查看资源的详情情况,包括Headers、Preview、Response、Cookies、Timing。
  • Status HTTP状态码。
  • Type 请求的资源MIME类型。
  • Initiator 标记请求是由哪个对象或进程发起的(请求源)。
    o Parser: 请求由Chrome的HTML解析器时发起的。
    o Redirect:请求是由HTTP页面重定向发起的。
    o Script:请求是由Script脚本发起的。
    o Other:请求是由其他进程发起的,比如用户点击一个链接跳转到另一个页面或者在地址栏输入URL地址。
  • Size 从服务器下载的文件和请求的资源大小。如果是从缓存中取得的资源则该列会显示(from cache)
  • Time 请求或下载的时间,从发起Request到获取到Response所用的总时间。
  • Timeline 显示所有网络请求的可视化瀑布流(时间状态轴),点击时间轴,可以查看该请求的详细信息,点击列头则可以根据指定的字段可以排序。
二.Application学习
1.这里主要记录网站加载的所有资源信息,包括se
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

abcnull

您的打赏是我创作的动力之一

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值