HTTP协议介绍

HTTP协议介绍

Http协议是用来规定浏览器和web服务器之间通讯的数据格式,全称(HyperText Transfer Protocol),超文本传输协议。

HTTP协议是基于TCP介绍传输协议的,发送数据之前需要先建立连接。TCP传输协议是用来保证网络中传输的数据的安全性,HTTP协议用来规定这些数据的具体格式。

浏览器访问web服务器的过程

flowchart 
	subgraph ide1 ["域名解析"]
		a1("www.bai.com<br/>119.75.217.26")
	end
	subgraph ide2 ["浏览器"]
		a2("http://www.baidu.com")
	end
	subgraph ide3 ["服务器主机"]
		a3("Web服务器程序<br/>默认80端口号")
		b3("图片、网页、js资源数据")
		a3 --"5.根据请求获取资源" --> b3
		b3 -- "6. 返回资源给Web服务器" --> a3
	end
	
	ide1 --"2.获取到ip地址"--> ide2
	ide2 --"1.通过DNS将域名解析成ip地址"--> ide1
	ide2 <--"3.建立连接"--> a3
	ide2 --"4.发送HTTP请求数据" --> a3
	a3 --"7.返回HTTP相应数据" --> ide2