curl命令
curl是利用URL语法在命令行方式下工作的开源文件传输工具。
在命令行输入curl http://www.baidu.com
就会返回百度首页 为了更直观的了解HTTP,先敲入这个指令 curl -s -v -- "https://www.baidu.com"
什么意思呢? 这时候打开 explainshell.com 把代贴到输入框,它就会有解释 -s(注意大小写)表示不显示进度条, -v表示显示请求和响应信息, 最后面的自然表示网址 还有其他很多很多,感兴趣的右转 请求的内容
最左边不是有>和<符号吗?其中>表示请求(requests),<表示网站的响应(response). 先说请求的格式(也就是'超文本传输协议'规定的格式) 1 动词 路径 协议/版本 #第一排, GET表示请求类型为get,'/'表示默认路径,协议为HTTP/1.1 2 Key1: value1 #第二部分为 key:value 格式,第2,3,4排;host:网址;User-agent:用户信息 2 Host: www.baidu.com 2 User-Agent: curl/7.54.0 3 #第三部分,看起来什么都没有,其实是一个回车,作用是分隔第二第四部分 4 要上传的数据 (可以为空))响应的内容
第一部分,协议 然后是状态码200,表示成功; 第二部分很多,现在只看Content-Length(返回数据长度): 2443和Content-Type(返回数据类型): text/html 第三部分依然是回车 第四部分为返回主题内容(网页本身)如何用Chrome开发者工具查看 HTTP 请求,响应内容
进入Chrome浏览器,按f12或者单击右键选择检查
1.点击network 2.重新加载网页 3.选择第一条 4.request 和response就在右边,随意点开一个, 点击view sourse!!! 5. 没有第五了,ojbk了