网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
案例:
GET /download/a.html HTTP/1.1 Host: www.baidu.com Connection: close sec-ch-ua: "Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) Ap0.0.0 Safari/537.36 Sec-Purpose: prefetch;prerender Purpose: prefetch Accept: text/html,application/xhtml+xml,application/xml;q=0.9,i=0.8,application/signedexchange;v=b3;q=0.7 Sec-Fetch-Site: none 注意:这是GET传参,GET传参是没有请求体的,请求体和请求头结合了
请求行的格式:
第一部分: 请求方法:GET/POST 第二部分: 请求的URL 第三部分: 客户端使用的HTTP协议版本号 http 0.9 http 1.0 http 1.1
请求头的内容:
Host: 指定目标网站的域名或IP地址 Connection: 当前客户端的链接状态 User-Agent: 指定客户端访问网站的时候使用的浏览器 Referer: 表示当前这个请求是直接访问过来的,还是从其他的网站跳转过来的
1.4.2 http响应报文格式:
格式:
第一行: 响应行 第二行~空白行: 响应头 空白行下面: 响应体
案例:
HTTP/1.1 / 200 OK Content-Security-Policy: frame-ancestors 'self' http Content-Type: text/html; charset=utf-8 Date: Fri, 29 Mar 2024 00:27:39 GMT Server: BWS/1.1 Traceid: 1711672059044989722616594963546741901591 X-Ua-Compatible: IE=Edge,chrome=1 X-Xss-Protection: 1;mode=block Connection: close Content-Length: 406827 <!DOCTYPE html><!--STATUS OK--><html><head><meta http-equiv="Conten