首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【网协小课堂】http基础课程

经常上网的你们知道 访问一个网页具体的过程吗?

首先粗略三步走:

1. 输入网址。

2. 连接到服务器。

3. 服务器将你要访问的页面传了过来。

其次...循循10步遛

1. 输入url(要访问的地址),浏览器从url中解析出服务器的主机名

2. 浏览器通过在dns服务器查询将服务器的主机名转换成服务器的ip地址

3. 浏览器将端口号从url中解析出来

4. 浏览器建立一条与web服务器的TCP链接

5. 浏览器向服务器发送一条http请求报文,请求文件index.html

6. 这时电脑发送了一串1和0的比特值,这些比特值包含了要发送给服务器的请求头和消息体,请求头包含本地路由器的MAC地址和服务器的ip地址,消息体是请求内容

7. 路由器把这串比特值打包成数据包,然后声明了自己的ip地址作为发件地址,这个过程中可能通过了许多代理,发往网络服务器

8. 网络服务器应用从服务器处理器收到一串数据:

这是一个GET请求

请求文件index.html

9. 服务器找到对应的HTML文件,将其打包成数据包,向浏览器回送了一条http相应报文

状态码:200 OK

这是你的index.html

10. 关闭连接,浏览器显示文档

你们知道http是什么?有何用怎么用吗?

HTTP(HyperText Transfer Protocol,超文本传输协议)是Web客户端与服务器交互文档和信息时所使用的协议,是每个成功Web事务的幕后推手。每天,都有数以亿万计的图片,html页面,文本文件,媒体文件,程序段,和其它资源在因特网上游弋。通过HTTP协议,我们能够从遍布全世界的服务器迅速,快捷,可靠的获取我们想获取的资源

这样我们就大概了解,我们是如何通过互联网从服务器中获得信息的了,从下期开始,网协小讲堂栏目将为大家带来处理这段交互过程的HTTP协议相关知识的专题教程。在接下来的几期推送当中,我会以专题的形式分块向同学们介绍web应用程序是如何通过HTTP进行通信的,这样就可以对HTTP如何完成其工作有个大概印象,学习HTTP协议也可以提高编写网络爬虫的策略,可以了解一个web app前后端的交互

专题中将介绍这几方面的知识点:

(1).web客户端和服务器

(2).资源

(3).http事务

(4).报文

(5).链接

(6).web结构组件

那同学们下期推送见喽=3=

文案:陈睿东

排版:彭 帅

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180112G0YRYY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券