HTTP

HTTP协议(HyperText Transfer Protocol,超文本传输协议),是因特网上应用最为广泛的一种网络传输协议,所有的www文件都必须遵守这个标准。
就是指从客户端到服务器端的请求消息。包括:消息首行中,对资源的请求方法、资源的标识符及使用的协议。

  1. 请求格式

    • 请求行(请求方法URL协议/版本)
      是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。
      请求对应的URL地址,它和HOST属性组成完整的请求URL
    • 请求头
      是HTTP的报文头,报文头包含若干个属性,格式为key:value“属性名:属性值”,服务端据此获取客户端的信息。
      与缓存相关的规则信息,均包含在header中
    • 请求体
      是报文体,它将一个页面表单中的组件值通过param1=value1&param2=value2的键值对形式编码成一个格式化串,它承载多个请求参数的数据。
  2. http协议的8种请求类型
    1 | GET | 请求指定的页面信息,并返回实体主体 |
    2 | POST | 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据保存在请求体中 |
    3 | PUT | 从客户端向服务器传送的数据取代指定的文档的内容 |
    4 | DELETE | 请求服务器删除指定的页面 |
    5 | TRACE | 回显服务器收到的请求,主要用于测试或诊断 |

TCP三次握手和四次挥手通俗理解
https://www.cnblogs.com/jainszhang/p/10641728.html

原文地址:https://www.cnblogs.com/chen-xin-666/p/13879552.html