HTTP框架修炼之道 | 青训营笔记

63 阅读2分钟

学习了HTTP框架修炼之道,让我们详细了解一下HTTP中的内容。

HTTP协议:

HTTP协议(超文本传输协议)是一种网络通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。默认端口:80。

HTTP协议的主要特点:

  1. 支持客户/服务器模式。
  2. 简单快速:客服向服务器请求服务时,只需要传送请求方法和路径。
  3. 灵活:HTTP允许传输任意类型的数据对象。
  4. 无连接:限制每次连接只处理一个请求。
  5. 无状态:协议对于事务处理没有记忆能力。

HTTP协议的组成:

image.png

请求行(URL):

请求行由请求方法字段(GET/POST)、URL字段和HTTP协议版本字段3个字段组成。

URL字段:

URL字段也称为请求地址。

HTTP协议的请求方法:

HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT。

请求头部(header):

请求头部由关键字/值对组成,每行一对,关键字和值用英文冒号 “ : ” 分隔。

请求正文(body):

请求正文向服务器提交的请求数据,GET请求的参数一般是放在请求行后的键值对,post请求的参数类型多样(表单、json、xml、图片等)。

响应行:

响应行由响应状态码、响应信息和HTTP协议版本字段3个字段组成。

响应头:

响应头用于描述服务器的基本信息,以及数据的描述,服务器通过这些数据的描述信息,可以通知客户端如何处理等一会儿它回送的数据。

响应正文:

响应正文就是响应的消息体,如果是纯数据就是返回纯数据,如果请求的是HTML页面,那么返回的就是HTML代码,如果是图片就是图片等。