深入了解HTTP请求(渗透必备)

  • 内容
  • 相关

随着Web2.0时代的到来,互联网从C/S(客户端/服务的)架构转变到B/S架构(浏览器/服务器),如果我们访问一个网站,只需要在浏览器中输入URL即可。


那么当客户端(浏览器)与Web服务器进行交互的时候,就存在Web请求,这种请求给予统一的应用层协议(HTTP协议)来交互数据。


那么具体的流程是怎么样的,我来画一张图(可能有点丑~):

过程.png

我们该如何发起一个HTTP请求呢?

我们只需要打开浏览器然后回车,并输入URL就可以发起HTTP请求了,我们就可以在页面上看到请求的结果,看到这里,肯定会有小白会问,URL是什么。

URL就是统一资源定位符,也可以称为网页地址,域名,URL的格式如下:
协议://域名[:端口]/路径/[?传参][]里表示的值是可填可不填的,像[:端口]我们是可以不填的,因为这默认就是80端口了,比如我们访问https://www.baidu.comhttps://www.baidu.com:80效果是一样的


现在我们知道,只要借助浏览器可以快速发起一次请求,那么我们不使用浏览器呢?其实我们还可以用很多工具来发起HTTP请求,比如,在Linux中的curl命令,我特意弄了一个Linux环境来给你们演示一下:

curl1.png

其实在这里,curl就成功的完成了一次请求,只是展示的地方不同,前者在浏览器,而这个在终端,我们还可以来返回这个网站的响应头:

curlI.png

在这里,我简单的说了一下HTTP请求,因为这里不方便快速编写,那我就把之前写过的丢出来,因为重复写太麻烦了,而且我还写的很详细的了~:

地址是:https://www.zybuluo.com/1kbfree/note/1084375

本文标签:

版权声明:若无特殊注明,本文皆为《only_free》原创,转载请保留文章出处。

收录状态:[百度已收录] | [360已收录] | [搜狗已收录]

本文链接:深入了解HTTP请求(渗透必备) - https://www.0dayhack.com/post-816.html

严重声明:本站内容来自于互联网,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规,黑客不是骇客,黑客维护网络安全

发表评论

电子邮件地址不会被公开。 必填项已用*标注