1.请求报文(web客服端向服务器发送的请求)
2.响应报文(服务器发送回客户端的报文)
报文分为三部分:
1.起始行--报文的第一行,在请求报文中用来说明要做些什么,在响应报文中说明出现了什么情况
2.首部字段--每个首部字段都包含一个名字和一个值,两者之间用冒号分割
比如:accept:text/*
content-type:text/plain (contype首部说明了文档MIME类型,详见MIME)
3.主体:包含了所有类型的数据,请求主体包括了要发送给服务器的数据,响应主体撞在了要返回给客户端的数据。主体可以彪悍任意的二进制数据(比如图片,视频,音效,程序,文本。。)
http是应用层协议,他把细节交给了因特网传输协议TCP/IP
TCP-transmission control protocol(传输控制协议,属于传输层),TCP提供了无差错的数据传输,按序传输,未分段的数据流
只要建立了TCP连接,c/s的保温交互就不会丢失
IP--Internet protocol(网际协议)
在TCP中,首先通过URL获得服务器的ip地址和端口号(如80)http://207.200.83.29:80/index.html
www.baidu.com这种就通过DNS机制转换为ip
基本连接处理过程:浏览器从url解析服务器主机名,通过DNS协议转换成IP地址,解析端口(如果有的话,http默认80),浏览器建立一条与web服务器的TCP连接,开始发送http请求报文,服务器返回http响应报文,关闭连接,浏览器显示