03HTTP报文格式
2021-03-02 02:29
标签:img load rgba lazy com logs 补充 serve 版本 空行:分隔header和body,因为http是纯文本的协议。 实例: 请求行由三部分构成: 请求方法:是一个动词,如 GET/POST,表示对资源的操作; 请求目标:通常是一个 URI,标记了请求方法要操作的资源; 版本号:表示报文使用的 HTTP 协议版本。这三个部分通常使用空格(space)来分隔,最后要用 CRLF 换行表示结束。 状态行:HTTP/1.1 200 OK HTTP/1.1 404 Not Found 1.版本号 2.状态码 3.原因 头部字段:请求行或状态行再加上头部字段集合构成了HTTP报文里完整的请求头或响应头 头部字段是 key-value 的形式,key 和 value 之间用“:”分隔,最后用 CRLF 换行表示字段结束。 常用头字段HTTP 协议规定了非常多的头部字段,实现各种各样的功能,但基本上可以分为四大类: 通用字段:在请求头和响应头里都可以出现;Date 请求字段:仅能出现在请求头里,进一步说明请求信息或者额外的附加条件; 响应字段:仅能出现在响应头里,补充说明响应报文的信息;Server,告诉客户端正在提供web服务的软件名称和版本号 实体字段:它实际上属于通用字段,但专门描述 body 的额外信息。 host字段,属于请求字段,只能出现在请求头里。 User-Agent是请求字段,只出现在请求头里。 Content-Length 通用字段,表示实体字段长度。 03HTTP报文格式 标签:img load rgba lazy com logs 补充 serve 版本 原文地址:https://www.cnblogs.com/jiox/p/14379827.html