HTTP协议

万维网和HTTP

万维网是把全球所有的网络站点和网页集合,是一个大规模的信息储藏所,这个信息储藏里面有视频、图片、音频。

统一资源定界符URL可以唯一标识互联网上的资源

URL的一般形式:

​ <协议>://<主机>:<端口>/<路径>

​ http 域名 [ 可选 ]

​ ftp IP地址

URL不区分大小写,可以写 大写

万维网以客户/服务器方式工作,用户使用的浏览器就是万维网的客户程序,万维网文档所驻留的主机运行服务器程序。

HTTP 超文本传输协议 可以将资源传给使用者

HTTP 协议

HTTP定义了浏览器(万维网的客户端进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给客户端的浏览器进程

万维网服务器的开放端口是80,不断监听80端口

一般打开一个网页,比如www.spotify.com 只会先下载下这个页面的文字部分,至于图像、音频部分则需要再点一下,重复一次HTTP动作,就会下载相应的资源了

本地主机的cookie中经常储存有我访问的历史记录!!!淘宝就会查看我们访问淘宝的历史数据cookie,然后进行个性化定制

HTTP采用TCP作为运输层协议,但是HTTP协议本身是无连接的(通向双方在交换HTTP请求和响应报文之前,不需要建立连接)

HTTP连接方式:

  • 持久连接keep-live 每次发送HTTP信息需要建立新的连接
    • 非流水线连接方式 建立好连接以后每次发送信息,需要发送一个HTTP请求报文 有点对等连接的意思
    • 流水线连接方式 建立好连接以后每次发送信息,不需要等待http响应就可以发送下一条http报文
  • 非持久连接close 三次握手建立连接之后,客户端与服务器仍然保持连接

HTTP格式

方法:获取、删除、

版本:HTTP协议版本

CRLF:标识开始行结束,首部行开始

首部行:说明浏览器、服务器、和报文主体的相关信息

响应报文

状态码:

状态码+短语

posted @ 2020-09-07 09:12  _Sandman  阅读(128)  评论(0编辑  收藏  举报