1.HTTP简介(Hyper Text Transfer Protocol)
1.什么是超文本(HyperText)?
包含有超链接(Link)和各种多媒体元素标记(Markup)的文本。这些超文本文件彼此链接,形成网状(Web),因此又被称为网页(Web Page)。这些链接使用URL表示。最常见的超文本格式是超文本标记语言HTML。
2.什么是超文本传输协议(HTTP)
是一种按照URL指示,将超文本文档从一台主机(Web服务器)传输到另一台主机(浏览器)的应用层协议,以实现超链接的功能
3.什么是URL(Uniform Resource Locator)
URL即统一资源定位符,用来唯一地标识万维网中的某一个文档。URL由协议、主机和端口(默认为80)以及文件名三部分构成。
2.HTTP的工作原理
1.请求/响应交互模型
用户访问http://www.baidu.com背后发生了什么?
1.浏览器分析超链接中的URL
2.查找缓存,查找顺序为(浏览器本地缓存,本机下的/etc/host文件里,路由表等中间缓存)如果都没有找到,就去域名服务器里通过DNS解析出对应的ip地址
3.DNS将解析出的ip地址返回浏览器
4.浏览器根据相应的ip地址向