文章目录
- 应用层
- 协议
- 什么是HTTP?
- 认识URL
- 工具
- 什么是HTTPS协议?
- 什么是“加密”?
应用层
我们程序猿写的一个个解决我们实际问题,满足我们日常需求的网络程序,都是在应用层。
协议
协议是一种 “约定”。socket api的接口,在读写数据时,都是按 “字符串” 的方式来发送接收的,如果我们要传输一些“结构化的数据”怎么办呢?
什么是HTTP?
虽然说应用层协议是我们程序猿自己定的,但实际上,已经有大佬们定义了一些现成的,又非常好用的应用层协议,供我们直接参考使用。HTTP(超文本传输协议)就是其中之一。
认识URL
平时我们俗称的 “网址” 其实就是说的URL。
工具
urlencode工具
什么是HTTPS协议?
HTTPS也是一个应用层协议。是在HTTP协议的基础上引入了一个加密层。HTTP协议内容都是按照文本的方式明文传输的。这就导致在传输的过程中出现一些被篡改的情况。
什么是“加密”?
- 加密就是把明文(要传输的信息)进行一系列变换,生成密文。
- 解密就是把密文再进行一系列变化,还原成明文。
- 在这个加密和解密的过程中,往往需要一个或者多个中间的数据,辅助进行这个过程,这样的数据称为密钥(正确发音yue第四声,不过大家平时都读作yao第四声)。