计算机网络总结——http详细总结

1.首先万维网的概念 ,它是一个信息储藏所
在这里插入图片描述

2.url,万维网中的资源的唯一标识,相当于万维网中资源的**“身份证号”**
下面这幅图同时说了url的形式。而http协议就是为了资源的传输服务的。

在这里插入图片描述

3.http链接的过程

在这里插入图片描述
使用http协议获取url的具体过程如下:
在这里插入图片描述
其中在第8步浏览器可以只下载文本部分,比如QQ音乐的界面,页面只显示歌名,当你点击播放按钮的时候再按照上面的8个步骤请求音频资源。

4.http链接的特点

特点1,没有状态

但是有时候有些网站还是希望识别用户,比如淘宝的推荐系统,所以这时候有cookie来记录用户的访问记录。cookie是存在用户主机中的文本文件。

特点2, 自身无连接
在这里插入图片描述

5.http连接的分类

在这里插入图片描述
如上图,非持久连接就是每传输一次都进行一次TCP三次握手

每次时间等于该文档传输延迟加上2倍的RTT,其中一个RTT用于TCP连接,另一个RTT用于请求和接收文档。

持久链接就是连接上以后把这个连接维持住,之后每次传输不需要再重新建立TCP连接。

HTTP/1.0 使用非持久连接。 HTTP/1.1 默认使用持久连接。

持久连接中的流水线方式

不带流水线(without pipelining):客户只在收到前一个请求的响应后,才发出新的请求。

带流水线(with pipelining):HTTP客户每碰到一个引用就立即发送一个请求,即HTTP客户可以一个接 一个挨着发送各个引用对象的请求。服务器收到这些请求后,也可以一个接一个的发送各个对象的响应。这样所有引用对象共经历一个RTT来传输,而不是每传输一个引用对象都要经历一个RTT。

注意一下TCP并行连接,这个可以同时建立多个tcp连接,提高效率。

6.http报文

在这里插入图片描述
请求报文例子,下图这个请求报文就没有实体主体部分(其中Close代表非持久连接):
在这里插入图片描述
http中请求头部中常见的方法的总结-重点理解get,post,put,head四个

HTTP/1.1协议中共定义了八种方法(有时也叫“动作”),来表明Request-URL指定的资源不同的操作方式
HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。
HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法

在这里插入图片描述

响应报文状态码总结-重点
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值