HTTP协议

什么是HTTP协议

  HTTP协议是超文本传输协议,是互联网上用得最广泛的一种网络协议。它是一个基于请求和响应模式的,无状态的,应用层的协议,运行在TCP协议基础之上。

HTTP协议的特点

  •支持B/S架构

  •简单快速:客户端只向服务器发送请求方式和路径,服务器即可响应数据,因此通信很快。请求方式常用的有post和get。

  •灵活:HTTP允许传输任何类型的数据

  •无连接:每次TCP连接只处理一个或多个请求,处理完后断开连接。

   •无状态:协议对事物处理能力没有记忆能力

HTTP协议通信流程

HTTP请求报文

  1.请求行:请求方法/请求URL/HTTP协议/版本

  2.请求头

  3.空行

  4.正文

HTTP响应报文

  1.状态行

  2.响应头

  3.空行

  4.响应正文

  状态行包含响应码,这里给出常见的响应码:

 

原文地址:https://www.cnblogs.com/qq2210446939/p/13964336.html