HTTP请求和响应格式
2023-03-06 10:28:54
HTTP请求格式:
第一行是一个请求行(request-line),用来说明请求类型,要访问的资源以及所使用的HTTP版本。
接着是一个首部(header)小节,用来说明服务器要使用的附加信息。之后是一个空行,再后面可以添加任意的其他数据[称之为主体(body)]。
说明:
请求的第一部分说明了该请求的请求方式。该行的第二部分是一个斜杠(/)。用来说明请求的是该域名的根目录.该行的最后一部分说明使用的是HTTP版本。
第2行是请求的第一个首部,HOST将指出请求的目的地.User-Agent,服务器端和客户端脚本都能访问它,它是浏览器类型检测逻辑的重要基础.该信息由你的浏览器来定义,并且在每个请求中自动发送.Connection,通常将浏览器操作设置为Keep-Alive
第三部分,空行,即使不存在请求主体,这个空行也是必需的。
HTTP响应格式:
第一行首先是HTTP协议的版本,接着是状态码,最后是响应状态码的描述。第二行是Date:为生成响应的日期和时间。第三行指定格式和类型。响应头以空行结束。空行下面为正文。