linux运维笔记:HTTP协议原理及重点分析

HTTP协议属于OSI模型中第七层应用协议,HTTP协议的重点应用就是WWW服务应用,下面就以www服务应用为例介绍HTTP协议的通信原理,HTTP协议进行通信时,需要客户端和服务器,在web客户端向web服务器发送请求报文之前,先要通过TCP/IP协议在web客户端和服务器之间建立一个TCP/IP连接。

整个HTTP协议请求的工作流程如下:

1)终端客户在web浏览器地址栏输入访问地址http://www.google.com。

2)web浏览器请求DNS服务器把域名www.google.com转换为web服务器的IP地址,此处的解析过程就是DNS解析的原理过程。

3)web浏览器将端口号(默认是80)从访问地址(URL)中解析出来。

4)web浏览器通过解析后的IP地址和端口号与web服务器之间建立一条TCP连接。

5)建立TCP连接后,web浏览器向web服务器发送一条HTTP请求报文。

6)web服务器响应并读取浏览器的请求信息,然后返回一条HTTP相应报文。

7)web服务器关闭http连接,关闭TCP连接,web浏览器显示访问的网站内容到屏幕。

以上DNS解析原理、http协议原理都是高薪面试的重点,是高级运维必会知识。

这里对其中的重要知识点汇总,如下:

http协议位于OSI模型中第七层应用层

http协议的重要应用是www服务

用户上网流程,DNS解析原理流程

DNS解析获取到IP后,建立TCP连接,然后发送http请求细节和服务器响应细节

http请求报文与http响应报文知识

到达http服务后请求后端集群节点的流程为Nginx→fastcgi→PHP(数据库、存储等)

TCP/IP协议三次握手和四次握手原理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好知识传播者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值