Http与Https的区别和加密原理

本文详细介绍了HTTP的工作原理、特点以及其不足,强调了HTTPS为解决HTTP安全性问题而引入,解释了HTTPS采用的加密技术和通信加密机制,包括对称与非对称加密,以及SSL/TLS握手过程和HTTPS的工作流程。最后,对比了HTTP与HTTPS的主要差异。
摘要由CSDN通过智能技术生成

本文连接:http://soliym.top/2019/12/02/Http%E4%B8%8EHttps%E7%9A%84%E5%8C%BA%E5%88%AB%E5%92%8C%E5%8A%A0%E5%AF%86%E5%8E%9F%E7%90%86/#more

HTTP与HTTPS的区别及工作过程

一、HTTP介绍

1、什么是HTTP

(一)HTTP(Hypertext Transfer Protocol):超文本传输协议

一种建立在TCP上的无状态连接的应用层协议,HTTP是WWW的数据交互的基础,超文本文档包括超链接链接到其他资源用户可以很容易获取。HTTP发展用来促进超文本和WWW。所谓协议,就是指双方遵循的规则、约定。http协议,就是浏览器和服务器之间进行通信的一种规规则。

(二)TCP-IP详解对HTTP的概述

H T T P是一个简单的协议。客户进程建立一条同服务器进程的 T C P连接,然后发出请求并读取服务器进程的响应。服务器进程关闭连接表示本次响应结束。服务器进程返回的文件通常含有指向其他服务器上文件的指针 (超文本链接)。用户显然可以很轻松地沿着这些链接从一 个服务器到下一个服务器。

2、HTTP特点

1、简单:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的不同类型。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。

2、灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。

3、请求-响应模式:客户端每次向服务器发起一个请求时都建立一个连接, 服务器处理完客户的请求即断开连接。

4、无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。

3、HTTP工作过程
(一)概述

HTTP客户端发起请求,创建端口。

HTTP服务器在端口监听客户端请求。

HTTP服务器向客户端返回状态和内容

(二)详解
1、输入地址后回车,首先执行域名解析

(1)查询浏览器自身的DNS缓冲

(2)如果缓冲失效则查找系统的DNS缓冲

(3)如果系统DNS缓冲没有查到则查看本地Host文件

(4)如果找不到配置则浏览器发起DNS系统调用

(5)主机向DNS服务器发起查询,获取IP地址

2、连接并进行通信

(1)浏览器获得域名对应的IP地址后ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值