美文网首页
HTTP浅析

HTTP浅析

作者: 卡布i | 来源:发表于2020-01-20 23:34 被阅读0次

curl命令

curl是利用URL语法在命令行方式下工作的开源文件传输工具。
在命令行输入curl http://www.baidu.com就会返回百度首页

image.png

为了更直观的了解HTTP,先敲入这个指令
curl -s -v -- "https://www.baidu.com"
什么意思呢? 这时候打开 explainshell.com 把代贴到输入框,它就会有解释

image.png

-s(注意大小写)表示不显示进度条, -v表示显示请求和响应信息, 最后面的自然表示网址
还有其他很多很多,感兴趣的右转百度百科

请求的内容

image.png

最左边不是有>和<符号吗?其中>表示请求(requests),<表示网站的响应(response).
先说请求的格式(也就是'超文本传输协议'规定的格式)


image.png

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 要上传的数据 (可以为空))

响应的内容

image.png

第一部分,协议 然后是状态码200,表示成功;更多状态码说明
第二部分很多,现在只看Content-Length(返回数据长度): 2443和Content-Type(返回数据类型): text/html
第三部分依然是回车
第四部分为返回主题内容(网页本身)

如何用Chrome开发者工具查看 HTTP 请求,响应内容

进入Chrome浏览器,按f12或者单击右键选择检查

image.png

1.点击network
2.重新加载网页
3.选择第一条
4.request 和response就在右边,随意点开一个,点击view sourse!!!
5.没有第五了,ojbk了

image.png

相关文章

  • iOS网络协议----HTTP/TCP/IP浅析

    iOS网络协议----HTTP/TCP/IP浅析

  • HTTP浅析

    curl命令 curl是利用URL语法在命令行方式下工作的开源文件传输工具。在命令行输入curl http://w...

  • HTTP:浅析

    HTTP状态码由 3 个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态...

  • HTTP浅析(一)HTTP报文

    起始行 首部 主体(非必须) 结构图 连接管理 从浏览器键入地址到连接结束的过程是什么? TCP为HTTP提供一条...

  • 浅析http协议

    HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用...

  • HTTP/2 浅析

    目前越来越多的网站开始使用 HTTP/2,那么我们就需要加深一下对HTTP/2的了解HTTP/2 相对于 HTTP...

  • HTTP协议浅析

    � 应用范围 Web的应用层协议是Http.Http协议并不规定浏览器如何解析HTML页面,仅仅是制定了Http客...

  • HTTP协议浅析

    一、HTTP协议简介 浏览器和Web服务器之间一问一答的交互过程遵守一定的规则,这个规则就是HTTP协议。HTT...

  • 浅析http协议

    HTTP协议是无状态(stateless)协议。为了更快地处理大量事务,确保协议的可伸缩性,特意把HTTP协议设计...

  • (Note) 浅析Http

    0. Thanks Android网络请求心路历程 post提交的数据有哪几种编码格式? 关于 HTTP GET/...

网友评论

      本文标题:HTTP浅析

      本文链接:https://www.haomeiwen.com/subject/icmszctx.html