在浏览器输入url地址并按下回车,发生了什么?

1.查找当前的url是否存在缓存,并比较缓存是否过期

2. DNS解析url对应的ip

3. 根据ip建立tcp连接(三次握手)

4. htttp发起请求,服务器处理请求,浏览器接收http响应

5.渲染页面,构建dom树

6.关闭tcp连接(四次挥手)

三次握手和四次挥手

三次握手:

第一次:建立连接时,客户端发送syn包到服务器,等待服务端确认

第二次:服务器收到syn包,必须确认客户的syn,返回syn和ack包

第三次:客户端收到服务端的syn和ack包,向服务器发送确认包,发送完毕,客户端和服务端连接成功,完成三次握手

四次挥手:

第一次:浏览器发送完数据后,发送fin请求断开连接

第二次:服务器发送ack到客户端,确认客户端的断开请求

第三次:服务器请求断开fin的请求

第四次:客户端确认服务器的断开ack

TCP、UDP区别:
1. TCP向上层提供面向连接的可靠服务,UDP向上层提供无连接不可靠服务

2. 虽然 UDP 并没有 TCP 传输来的准确,但是也你能在很多实时性要求高的地方有所作为

3. 对数据准确性要求高,速度可以相对较慢的,可以选用TCP

HTTP HTTPS区别

1. HTTP说不安全的、HTTPS说安全的。 HTTP无法加密,而HTTPS对传输的数据进行加密

2.HTTP标准端口说80,而HTTPS的标准端口是443

3. 在网络模型中,HTTP工作在应用层,而HTTPS的安全传输机制在传输层

4.HTTP无需证书,而HTTPS需要CA机构颁发的SSL证书

http1.0 http1.1 http2.0 区别

1. 和http1.0相比,http1.1可以一次传输多个文件

2. http1.x解析基于文本

3. http2.0采用二进制格式,新增特性 多路复用、header压缩、服务端推送(静态html资源)

网络安全、HTTP协议相关推荐

  1. ftp协议是一种用于_______的协议_网络安全常见协议解析:TCP、UDP、HTTP、FTP、SMTP等之间的区别...

    了解网络安全行业的都知道,网络安全协议是营造网络安全环境的基础,是构建安全网络的关键技术.常见的网络协议如HTTP协议.TCP/IP协议.FTP协议等. 如果你想进入网安行业,这些协议都是需要重点要学 ...

  2. [ 笔记 ] 计算机网络安全_2_internet协议的安全性

    [笔记] 计算机网络安全:(2)internet协议的安全性 网络安全基础 internet协议的安全性 Web安全 网络扫描和网络监听 防火墙原理与设计 入侵检测系统 VPN技术 目录 [笔记] 计 ...

  3. 网络安全-HSRP协议

    HSRP协议(Hot StandBy Router Protocol)热备份路由器协议 HSRP组号:1-255 组号没有大小之分 虚拟路由器的IP称为虚拟IP地址 HSRP组成员 虚拟路由器(老大) ...

  4. 网络安全---OSPF协议

    文章目录 一.路由 二.动态路由协议 OSPF:动态路由协议 一.路由 路由:跨网段转发数据 从某一网段到某一网段的数据发送方式 路由表? 电脑 路由器 都有路由表-最优的路径集合-百度地图 高德地图 ...

  5. 网络安全——TCP/IP协议簇中的安全协议

    网络安全--安全协议 为TCP/IP每一层(网络接口层以上)设计了特有的安全协议 序号 安全协议 对应TCP/IP的层 功能 1 DNSSec.PGP,SET等 应用层 实现两个应用进程之间消息的安全 ...

  6. 【网络安全】RADIUS协议

    1 摘 要: 目前,电信运营商和服务提供商所采用的认证方式主要有本地认证.RADIUS认证和不认证:而计费策略更是丰富多彩,常见的有不计费(包月).按时长计费.按流量计费.按端口计费等等.目前在所有这 ...

  7. 网络安全——会话层安全协议

    作者简介:一名云计算网络运维人员.每天分享网络与运维的技术与干货.   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.会话层安全协议 1.背景介绍 2.SSH协议简介 ...

  8. ipsec协议_网工知识角轻松学网络|三分钟了解PPPOE协议

    学网络,就在IE-LAB 国内高端网络工程师培养基地 PPPOE( Point-to-PointProtocol Over Ethernet)以太网上的点对点协议,是将点对点协议(PPP)封装在以太网 ...

  9. (44.1)【APP应用漏洞发现】抓包工具、协议分析、逆向工程

    目录 APP应用漏洞发现 一.抓包工具: 1.1.http/https 1.1.1.Burpsuite: 1.1.2.Charies: 1.1.3.Fiddler: 1.1.4.抓包精灵(安卓): 1 ...

  10. 密码学与网络安全课程习题集及参考答案(一些思考题)

    1.   请分别举例说明什么是保密性原则?完整性原则?认证原则?不可抵赖原则?访问控制原则?可用性原则?为了实现这六个安全原则,主要采用哪些密码技术? 答: (1)  保密性原则是指不经过授权,不能访 ...

最新文章

  1. ubuntu 14.04 下通过apt-get 安装jdk
  2. SURF 特征检测及匹配
  3. leecode---46---数组,dfs---求出数组的所有组合
  4. WebGL 浏览器函数
  5. Java Vector
  6. 50%的次日留存率,没有评论留言功能的same是如何做到的?
  7. python学习(操作列表、if语句)
  8. oracle vm 安装虚拟机小bug
  9. 在.NET Core 中实现健康检查
  10. Java 8的8个新功能
  11. java程序初始化_Java程序初始化顺序
  12. php中strtotime的意思,PHP中strtotime
  13. ES10新特性_数组方法扩展flat_与flatMap---JavaScript_ECMAScript_ES6-ES11新特性工作笔记059
  14. 彻底解决 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  15. JAVA设计模式(08):结构化-飞锤(Flyweight)
  16. 使用RMAN迁移文件系统数据库到ASM
  17. animate.css的使用
  18. Unity InControl插件 按键映射对照表
  19. iOS开发者 如何突破自身技术瓶颈,成为别人眼中的 架构师?
  20. 对象数据如何转化成数组

热门文章

  1. HTTP 412状态码
  2. Kinect2.0相机标定
  3. PAT 乙级 1055  集体照
  4. 组建服务计算机我的电脑有个下三角,excel小三角怎么弄出来
  5. matplotlib之pyplot模块——阶梯图(step():基本功能、参数)
  6. oracle同义词6,oracle 同义词,oracle同义词是什么意思?
  7. nn棋盘放n个皇后java_帮忙解决一道大学c++题八皇后问题。在一个8*8的国际象棋盘,有八个皇后,每个皇后占一格:要求棋盘上放上八个皇后是不出现...
  8. 【C/C++服务器开发】什么是服务器?服务器分类及构建一个简单的服务器系统
  9. ts 报错:‘new‘ expression, whose target lacks a construct signature, implicitly has an ‘any‘ type.
  10. 微信电脑版找不到服务器,实用微信小技巧:微信无法连接服务器解决办法