http 协议
http协议的组成
1.target
method:get post put delete head
url:host port path
2.request
header:host cookie user-agent
get query
body
form
json xml kv
3.response
statude code
content
http请求
第一部分:请求行(用来说明请求类型,要访问的资源以及所使用的HTTP版本)
第二部分:请求头部,用来说明服务器要使用的附加信息(从第二行起为请求头部,HOST将指出请求的目的地,User-Agent,服务器和客户端脚本都能访问它,它是浏览器类型检测逻辑的重要基础,该消息由你的浏览器来定义,并且每个请求中自动发生等等)
第三部分:空行,请求头部后面的空行是必须的(即使第四部分的请求数据为空,也必须有空行)
第四部分:请求数据也叫主体,可以添加任意的其他数据
http响应
第一部分:状态行 由HTTP协议版本号,状态码、状态消息 三部分组成
第二部分:消息报头,用来说明客户端要使用的一些附加信息(Date:生成响应的日期时间)
第三部分:空行,消息报头后面的空行是必须的
第四部分:响应正文,服务器返回给客户端的文本信息(空行后面的html部分为响应正文)