最后更新:2022-07-21 16:35:09 手机定位技术交流文章
HTTP是一个通过网络传输HTML的协议,用于浏览器和服务器之间的通信。
HTTP 请求包含 request 和 response 两个部分,分别为浏览器请求服务器的请求报文与服务器响应请求的响应报文。
请求报文例如:
第一行表示使用GET请求方式获取路径为/的资源,并使用HTTP/1.1协议,从第二行,每行是Header: Value以形式表示的HTTP头部,
常见的HTTP头条包括:
Mozilla/5.0 ... Chrome/79IE浏览器的识别类似Mozilla/5.0 (Windows NT ...) like Gecko;text/*,image/*或者*/*表示所有;gzip, deflate, br。每个行 HTTP 标题rn如果有两个连续的rn,那么后面就是 HTTP Body。HTTP Body 通常出现在 POST 请求。
POST请求例如:
响应报文如下:
服务器响应的第一个行为是版本号+空间+数字+空间+文本,其中2xx表示成功,3xx表示重定向,4xx显示由客户端引起的错误,5xx显示由服务器端触发的错误。
常见的响应代码有:
从第二行开始,服务器的每一行都返回一个HTTP头条。 服务器经常返回的HTTP头条包括:
text/html,image/jpeg;gzip;max-age=300最多可缓存300秒。本文由 在线网速测试 整理编辑,转载请注明出处。