http基本结构
目录 一 网络层 二 请求报文 请求行 请求方法 请求头 请求和响应常见通用的 Header 常见的请求 Header 请求体 第一种: 第二种: 第三种 三 响应报文 响应状态行 2XX 成功 3XX 重定向 4XX 客户端错误 5XX 服务器错误 响应头 常见的响应 Header 响应体 四 POST和GET 五 HTTP 缓存 缓存相关 header 参考 一 网络层 网络层 发送端在层与层间传输数据时,没经过一层都会被加上首部信息,接收端每经过一层都会删除一条首部 TCP/IP的职责 二 请求报文 请求报文是由请求方法,URL,协议版本,可选的请求首部字段和内容实体构成。 请求行 请求行(Request line)分为三个部分:请求方法、请求地址和协议版本 请求方法 HTTP/1.1 协议中共定义了九种方法(也叫“动作”)来以不同的方式操作指定的资源 请求头 请求头可用于传递一些附加信息,格式为: 键: 值 ,注意冒号后面有一个 空格 : 请求和响应常见通用的 Header 常见的请求 Header 请求体 根据应用场景的不同,HTTP 请求的请求体有三种不同的形式 第一种: 移动开发者常见的,请求体是任意类型的,服务器不会解析请求体,请求体的处理需要自己解析,如 POST JSON 的时候就是这类 第二种: 第二种和第三种都有固定的格式,是服务器端开发人员最先了解的两种