---------------------------------------------------------------------------------------------------------------------------------
wireshark
1.sudo wireshark
2.选择 any ,
3.搜索 http/tcp
54 为 发送的数据包 58 回复的数据包
请求报文
请求报文末尾都有\r\n
请求报文最末尾是两组\r\n\r\n
请求报文第一行: 方法,请求资源的URL,http版本
请求报文格式
/r/n 回车换行 回到最左端开头
请求报文方法
响应报文格式
响应报文第一行为状态行:
HTTP版本,状态码,解释状态码短语
---------------------------------------------------------------------------------------------------------------------------------
http协议
URL 统一资源定位符
HTTP 超文本传输协议
HTML 超文本标记语言
HTTP(应用层协议):
1.URL <协议>://<主机>:<端口>/<路径>
www.baidu.com 一般访问时,输入的是域名,域名解析服务器解析,将域名转换为IP地址
域名解析服务器:
为了缓解服务器压力,会获得离你最近IP地址访问
端口可省略(默认) http 80
https 443
路径:想要获取的对应资源
协议: http 80端口 TCP(传输层协议)
https 443端口 TCP
http交互过程:
1.建立TCP连接 2.客户端发送:http请求报文 3.服务器发送:回复http响应报文 4.关闭TCP连接