简述HTTP协议

HTTP协议简介--- Hyper Text   Transfer  Protocol

 1. 什么是超文本(HyperText)?

   包含有超链接(Link)和各种多媒体元素标记(Markup)的文本。这些超文本文件彼此链接,形成网状(Web),因此又被称为网页(Web Page)。这些链接使用URL表示。最常见的超文本格式是超文本标记语言HTML

2.  什么是URL?

   URL即统一资源定位符(Uniform Resource Locator),用来唯一地标识万维网中的某一个文档。URL由协议、主机和端口(默认为80)以及文件名三部分构成。如:

简述HTTP协议

3. 什么是超文本传输协议HTTP?

    是一种按照URL指示,将超文本文档从一台主机(Web服务器)传输到另一台主机(浏览器)的应用层协议,以实现超链接的功能。

无状态(请求结束就释放链接)

无链接(每次请求与上一次没关系,对上一次请求无记忆)------方便,节省内存

URL:统一资源定位符,用来标识万维网中某一文本。

http按照URL来将文本从一台主机传送到另外一台主机。

工作过程:

简述HTTP协议

工作原理:

  1. 客户端安装浏览器,连接由浏览器和服务器建立,
  2. 首先在浏览器中输入链接,浏览器识别其中的URL部分,
  3. 查看本地缓存(1.先看看游览器缓存,2.再看本地缓存如host文件)中是否有该记录的缓存,若是有则相应给客户机,若是没有则发起新的请求。请求时用输入的域名拿去给本地DNS服务器解析,DNS服务器将域名解析成对端目标的IP地址并将其返回给浏览器,
  4. 浏览器用该IP地址与目标服务器建立好TCP连接,然后根据URL请求对应文件(get请求/post提交表格),服务器返回对应文档,然后释放链接,客户端通过浏览器查看请求的文档。

因为是无状态无连接的,所以每次请求完就断开链接,所以为了方便,加入了cookie文件,它允许服务器追踪客户信息,记录了客户的登录等信息,下一次访问时请求会携带该cookie文件,减少了再次登录链接的过程,增加效率。

简述HTTP协议

简述HTTP协议