前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >深入了解HTTP请求

深入了解HTTP请求

作者头像
Xcnte
发布2021-12-14 10:01:04
3390
发布2021-12-14 10:01:04
举报
文章被收录于专栏:Blog记录

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

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

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

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

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

URL就是统一资源定位符,也可以称为网页地址,域名,URL的格式如下:

协议://域名[:端口]/路径/[?传参][]里表示的值是可填可不填的,像[:端口]我们是可以不填的,因为这默认就是80端口了,比如我们访问https://www.baidu.comhttps://www.baidu.com:80`效果是一样的

现在我们知道,只要借助浏览器可以快速发起一次请求,那么我们不使用浏览器呢?

其实我们还可以用很多工具来发起HTTP请求,比如,在Linux中的curl命令,我特意弄了一个Linux环境来给你们演示一下:

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

在这里,我简单的说了一下HTTP请求,更多的大家可以上百度了解一下

版权属于:Xcnte' s Blog(除特别注明外)

本文链接:https://cloud.tencent.com/developer/article/1918309

本站文章采用 知识共享署名4.0 国际许可协议 进行许可,请在转载时注明出处及本声明!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档