面经积累
- HTTP协议
HTTP是基于TCP/IP的应用层协议,不涉及数据包的传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口,简单来说就是客户端与服务端进行数据传输的一种规则。
HTTP URL:包含用于查找某个详细资源的详细信息
格式:http://host[":"port][abs_path]
HHTP请求:由请求行,消息报头,请求正文组成
HTTP请求状态行
请求行由请求Method, URL 字段和HTTP Version三部分构成, 总的来说请求行就是定义了本次请求的请求方式, 请求的地址, 以及所遵循的HTTP协议
HTTP协议的方法有:
- GET: 请求获取Request-URI所标识的资源 POST: 在Request-URI所标识的资源后增加新的数据 HEAD: 请求获取由Request-URI所标识的资源的响应消息报头
- PUT: 请求服务器存储或修改一个资源,并用Request-URI作为其标识 DELETE: 请求服务器删除Request-URI所标识的资源 TRACE: 请求服务器回送收到的请求信息,主要用于测试或诊断 CONNECT: 保留将来使用 OPTIONS: 请求查询服务器的性能,或者查询与资源相关的选项和需求
HTTP请求头
消息报头由一系列的键值对组成,允许客户端向服务器端发送一些附加信息或者客户端自身的信息
HTTP请求正文:只有在POST请求时才会有请求正文,GET方法并没有请求正文