HTTP

超文本传输协议,HyperText Transfer Protocol,基于请求/响应模式的属于应用层面向对象的协议,将超文本标记语言(HTML)文档从Web服务器传送到客户端浏览器,默认使用80端口。

  • 支持C/S模式;
  • 无状态协议,支持响应重复请求;
  • 默认使用持久连接,基于TCP连接;
  • 简单、快速、灵活;

HTTP连接最显著的特点是客户端请求都需要服务器回送响应,请求结束后、主动释放连接,从连接建立到关闭的过程称为“一次连接”。

请求报文

  • Request Line:请求行
  • http(request) header:首部行,http(request)头部信息
  • body:请求正文,发送给服务器的request信息

响应报文

  • Response Line:响应行(状态行)
  • response header:首部行,response头部信息
  • body:响应正文,返回给客户端的response信息

 基于HTTP协议的Client与Server请求/响应过程:

  • 建立TCP套接字连接;
  • 发送HTTP请求报文;
  • 接收HTTP响应报文;
  • 关闭TCP套接字连接;

 

参考

posted @ 2016-06-06 23:14  万箭穿心,习惯就好。  阅读(252)  评论(0编辑  收藏  举报