其他分享
首页 > 其他分享> > http https

http https

作者:互联网

 用户输入URL到浏览器显现给用户页面经过了什么过程

1.用户输入URL,浏览器获取到URL

2.浏览器(应用层)进行DNS解析(直接输入IP地址既跳过该步骤)

3.根据解析出的IP地址+端口,浏览器(应用层)发起HTTP请求,请求中携带(请求头header(也可细分为请求行和请求头)、请求体body)

4.请求到达传输层,tcp协议为传输报文提供可靠的字节流传输服务,它通过三次握手等手段来保证传输过程中的安全可靠。通过对大块数据的分割成一个个报文段的方式提供给大量数据的便携传输。

5.到网络层, 网络层通过ARP寻址得到接收方的Mac地址,IP协议把在传输层被分割成一个个数据包传送接收方。

6.数据到达数据链路层,请求阶段完成

7.接收方在数据链路层收到数据包之后,层层传递到应用层,接收方应用程序就获得到请求报文。

8.接收方收到发送方的HTTP请求之后,进行请求文件资源(如HTML页面)的寻找并响应报文

9.发送方收到响应报文后,如果报文中的状态码表示请求成功,则接受返回的资源(如HTML文件),进行页面渲染。

(header:1、请求的方法(get、post、put..)2、协议(http、https、ftp、sftp…)3目标url(具体的请求路径已经文件名)4一些必要信息(缓存、cookie之类)。)

(body包含请求的内容)

一、HTTP和HTTPS的基本概念

  HTTP:即超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。

  HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

  HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。

HTTP主要特点

HTTP方法

状态码分类

常见状态码

搜索

复制

标签:HTTP,请求,报文,http,传输,https,浏览器,资源
来源: https://www.cnblogs.com/xmyd/p/16580309.html