关于Http的一些知识梳理

1.长连接和短连接
短连接:HTTP/1.0默认使用短连接。客户端和服务器每进行一次HTTP操作就建立一次连接,任务结束就中断连接。
WEB 网站的 http 服务一般都用短连接。

长连接:HTTP/1.1 起,默认使用长连接。
使用长连接的 HTTP 协议,会在响应头加入这行代码: Connection:keep-alive
一个网页打开完成后,客户端和服务器之间用于传输 HTTP 数据 的 TCP 连接不会关闭,客户端再次访问这个服务器时,会继续使用这一条已经建立的连接,但不会永久保持连接,它有一个保持时间。
长连接多用于操作频繁,点对点的通讯,连接数不多,比如数据库。

HTTP 协议的长连接和短连接,实质上是 TCP 协议的长连接和短连接

2. 转发与重定向的区别
转发是服务器行为,重定向是客户端行为
转发行为是浏览器只做了一次访问请求。
重定向行为 是浏览器做了至少两次的访问请求的。

3.Get 和 Post 区别
get请求幂等,post不是
post安全性更高
post发送数据比get更大
post请求无法被缓存

4.http请求过程
客户端连接到 Web 服务器 →发送 HTTP 请求→ 服务器接受请求并返回 HTTP 响应→ 释放连接 TCP 连接 →客户端浏览器解析 HTML 内容

5.http请求报文
请求行请求头部(header),空行请求数据(body)4部分组成

6.http协议无状态
httep是协议对于事务处理没有记忆能力,它是一个无状态的面向连接的协议,可以保持TCP连接,也可以使用UDP连接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值