HTTP协议介绍
简介
HTTP是一个面向文本(text-oriented)的应用层协议,默认所使用的服务端口就是TCP 80端口,通信双方就是在这个端口上进行的。HTTP关闭的方式有两种:非持续连接和持续连接,持续连接模式的Web服务访问基本流程如下图所示
HTTP特性
C/S模式: c/s模式是所有网络应用服务采用的通用模式;Web客户只需要使用支持HTTP的客户端程序就可以访问由不同Web服务器
无连接:指在进行Web应用前无需建立专门的HTTP应用层会话连接,仅需要直接利用传输层已为它已建立好的TCP传输连接即可。(区别与telnet,ssh等面向连接协议)
高可靠性:在进行HTTP传输之前,已建立了可靠的TCP连接
无状态:不记录原来的访问状态, 第二次访问同一web服务器的同一页面,其与第一次的响应是一样的
简单快速:客户通过HTTP访问Web服务器时,只需传送请求方法和路径
HTTP报文
由上图可以得出,hhp报文分为请求报文和响应