认识http客户端

Posted wzndkj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了认识http客户端相关的知识,希望对你有一定的参考价值。

技术分享图片

最简单的http客户端就是我们的浏览器,浏览器地址输入baidu.com,就会返回响应内容,打开network,都是http请求,第一个就是www.baidu.com的请求,旁边第一个General就是http的首行,它并不属于http报文,它不仅返回内容,还处理了返回内容,比如Response,并渲染出来,渲染并不属于http请求的内容

技术分享图片

第二个客户端,比如curl,如图,那么这个返回为什么跟页面上的不一样,它就一个html这么一点点呢,这个html可以看到里面有个meta,meta里面有个refresh,然后url是www.baidu.com,这什么意思呢,也就是说,直接请求baidu.com,它返回的就是这么个东西,而浏览器会去识别这个标签,然后重定向到www.baidu.com,我们再看一下www.baidu.com

 技术分享图片

这就看到不一样了,这个工具可以看到很多的相关内容


技术分享图片

curl -v www.baidu.com可以看到请求header的相关信息,curl不会展示页面,它没有浏览器渲染的过程,只是发送请求并返回响应内容这样一个过程

不仅仅浏览器是http客户端,还有curl,还有爬虫

 

以上是关于认识http客户端的主要内容,如果未能解决你的问题,请参考以下文章

Http协议的认识

Http协议的认识

对HTTP协议的认识

HTTP协议简单认识

对框架的认识

大前端网络篇之认识HTTP/2