HTTP
HTTP协议(HyperText Transfer Protocol,超文本传输协议),是因特网上应用最为广泛的一种网络传输协议,所有的www文件都必须遵守这个标准。
就是指从客户端到服务器端的请求消息。包括:消息首行中,对资源的请求方法、资源的标识符及使用的协议。
-
请求格式
- 请求行(请求方法URL协议/版本)
是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。
请求对应的URL地址,它和HOST属性组成完整的请求URL - 请求头
是HTTP的报文头,报文头包含若干个属性,格式为key:value“属性名:属性值”,服务端据此获取客户端的信息。
与缓存相关的规则信息,均包含在header中 - 请求体
是报文体,它将一个页面表单中的组件值通过param1=value1¶m2=value2的键值对形式编码成一个格式化串,它承载多个请求参数的数据。
- 请求行(请求方法URL协议/版本)
-
http协议的8种请求类型
1 | GET | 请求指定的页面信息,并返回实体主体 |
2 | POST | 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据保存在请求体中 |
3 | PUT | 从客户端向服务器传送的数据取代指定的文档的内容 |
4 | DELETE | 请求服务器删除指定的页面 |
5 | TRACE | 回显服务器收到的请求,主要用于测试或诊断 |
TCP三次握手和四次挥手通俗理解
https://www.cnblogs.com/jainszhang/p/10641728.html