计算机网络协议

一、网络基础

(一)互联网概念

  1. 局域网
  2. 广域网

二、网络协议

(一)HTTP协议

  1. 基本概念
    (1)超文本传输协议,发布和接受HTML页面的方法
    (2)是一种无状态保存协议
    (3)默认工作在TCP协议80端口,http:// 打头的都是标准HTTP服务
    (4)以明文方式发送内容,不提供任何方式的数据加密,不适合传输一些敏感信息
  2. 工作流程
    (1)地址解析
    (2)封账HTTP请求数据包
    (3)分装成TCP包,建立TCP连接(三次握手)
    (4)客户机发送请求命令
    (5)服务器响应
    (6)服务器关闭TCP连接

(二)HTTPS协议

  1. 基本概念
    (1)超文本安全协议,保护交换数据的隐私与安全
    (2)默认工作在TCP协议443端口
  2. 工作流程
    (1)建立TCP连接(三次握手)
    (2)客户端验证服务器数字证书
    (3)DH算法协商加密对称加密算法的密钥、hash算法的密钥
    (4)SSL安全加密隧道协商完成
    (5)网页以加密隧道的方式传输

(三)HTTP与HTTPS的区别

  1. HTTP明文传输,HTTPS(SSL+HTTP)数据传输过程是加密的
  2. HTTPS协议需要到CA(数字证书认证机构)申请证书
  3. HTTP页面响应速度比HTTPS快,主要是因为HTTP使用TCP三次握手建立连接,客户端和服务器需要交换3个包,而HTTPS除了TCP的三个包,还要加上SSL握手需要的9个包,所以一共是12个包
  4. 连接方式、端口不一样
  5. HTTPS其实就是构建在SSL/TLS之上的HTTP协议

(四)TCP协议

  1. 三次握手
  2. 四次挥手

三、域名及端口

(一)认识域名

  1. IP地址是互联网上计算机唯一的逻辑地址
  2. IP地址是由一串容易混淆的数字串构成
  3. 域名相当于网站的名字
  4. 常见的www.baidu.com就是域名

(二)DNS服务器

  • 是进行域名和与之对应的IP地址进行转化的服务器
posted @ 2026-05-05 21:44  zhaoyonghui  阅读(28)  评论(0)    收藏  举报