发起请求方式:
(1) 浏览器输入访问地址回车
(2) Linux 中的curl +URL
linux终端:
curl "www.baidu.com" //返回页面结构(HTML代码)
curl "www.baidu.com" -I //返回请求头信息
原理分析:(发起一个HTTP请求实质就是建立一个Socket通信的过程)
浏览器根据输入的URL由DNS解析出IP地址,再根据这个IP地址和默认的端口与远程服务器建立Socket连接。
浏览器根据这个URL生成一个get类型的HTTP请求头
---通过outputStream.write发送到目标服务器
---服务器等待inputStream.read返回数据,最后断开这个连接
其他:
1,查看HTTP头信息工具:浏览器自带的开发者工具
2,b/s架构的核心:HTTP
网友评论