![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
前端小黑
never give up never give in
展开
-
前端面试常问--计算机网络--HTTP3
在前端面试中,除了最为重要的JavaScript知识外,计算机网络和操作系统也是尤为重要的(html和css还算比较简单的),而计算机网络中http协议是经常被问到的内容,包括常见的状态码,常见的头部字段,握手过程等等,而这里要说的是其中一个常问的问题,http版本在之前我已经写过一篇http版本相关的博客HTTP基本学习与演变中(HTTP/0.9,HTTP/1.0,HTTP/1.1,HTTP/2.0,HTTPS)的比较,但里面并没有包含HTTP3,所以这里额外写了个HTTP3的内容实际上在之前我也没在原创 2020-11-03 20:51:22 · 966 阅读 · 0 评论 -
前端面试常问--计算机网络--网络攻击XSS与CSRF
XSS(Cross Site Scripting)XSS攻击全称跨站脚本攻击,之所以首字母是X,是为了区别于层叠样式表CSS使用cookie,localStorage,sessionStorage时要注意是否有代码存在XSS注入的风险,攻击者在有XSS缺陷的页面会窃取用户的对应信息XSS注入的方法XSS注入实际上就是通过页面设计时的缺陷,利用浏览器对于某处代码的解析,让浏览器去执行恶意代码在 HTML 中内嵌的文本中,恶意内容以 script 标签形成注入。在内联的 JavaScript 中,原创 2020-11-02 17:25:39 · 1213 阅读 · 0 评论 -
从HTTP的安全问题到HTTPS
在说HTTPS之前,我们先说说HTTP通信过程中的一些问题风险无加密处理的HTTPHTTP为我们的网络通信带来了很多益处,但HTTP同样也有它的缺点,我们知道,HTTP是一个未加密的协议,所以在传输过程中,它有可能遇到以下风险1. 窃听风险通信使用明文(不加密),内容可能会被窃听事实上,即使是已经加密了的通信,也会被窥视到通信内容,只是通过加密处理,别人可能无法得知传输内容的真实信息窃...原创 2020-03-20 16:58:20 · 606 阅读 · 0 评论 -
面试常问:输入url到页面渲染展示流程
以请求http://www.baidu.com为例1.构建请求浏览器通过输入的url来解析要请求的是什么协议,构建请求报文,这里要构建的就是HTTP请求报文HTTP请求报文包括报文首部和报文主体,对请求报文来说,报文首部包括请求行和各种首部字段,而对响应报文来说,报文首部包括状态行和各种首部字段请求行:GET/HTTP/1.1 (请求方法和相应的协议)状态行:HTTP/1.1 20...原创 2019-12-16 22:37:14 · 1116 阅读 · 0 评论 -
强缓存和协商缓存
请求的流程对于一次已经有缓存存在的请求来说(即之前已经发过针对这个资源的请求,在本地已经有缓存),如果发起请求,那么首先会去找到缓存资源的响应头中的expires(过期时间)和cache-control(控制缓存的失效性)来判断当前是否直接使用缓存,如果当前时间还在expires之前,即缓存仍未失效的情况下,我们就直接使用缓存,这就是强缓存。如果缓存已经失效,那么此时我们需要向后台发送请求,...原创 2019-12-10 23:09:49 · 472 阅读 · 0 评论 -
HTTP基本学习与演变中(HTTP/0.9,HTTP/1.0,HTTP/1.1,HTTP/2.0,HTTPS)的比较
HTTP(超文本传输协议)HTTP由两个程序实现,一个用户程序和一个服务器程序,客户程序和用户程序运行在两个不同的端系统,通过交换HTTP报文进行对话。HTTP协议是基于TCP协议出现的,HTTP协议格式通用首部字段Cache-Control:该字段用于控制缓存的时效性,由多个参数可选,通过“,”分隔例如no-cache,在客户端表示强制向源服务器再次验证资源,即不使用缓存,从源服务...原创 2019-10-26 19:34:06 · 614 阅读 · 0 评论 -
wireshark学习笔记----抓包网络原理
抓包是我们常见的分析网络的一种方式,根据不同的抓包方式,网络原理也有所不同。本机环境直接抓包本机网卡进出流量,这种抓包是直接抓取本地与互联网上交互的数据包,直接在本机上抓取。集线器环境集线器环境下,因为都是以广播域的形式来传输数据包的,所以我们在一个集线器环境下,就能收到当前局域网下的所有数据包,就能直接抓取这些数据包来进行分析。交换机环境在交换机环境中,因为数据包不再以广播的形...原创 2019-07-28 02:00:47 · 6595 阅读 · 1 评论 -
分组交换网中的时延类型
在网络上传输数据时,发送数据和接收数据之间存在一定的时延,时延也存在着不同的类型。处理时延这类时延在几种时延中是最先出现的,当某个端向路由器发送一个分组,路由器对该分组最终去向的决定,即将该分组向哪个端/路由器发送这个决定所花的时间,即为处理时延。同时处理时延也包括检查比特级别的差错所需要的时间,这些差错是发生在从上一个端传输到当前路由器的过程中的。排队时延当分组传输从某个端/路由...原创 2019-04-20 23:04:14 · 6370 阅读 · 0 评论 -
浅析web缓存
缓存含义缓存即是对某些请求过的网络资源(如html页面,js文件,图片等数据)在本地储存,当访问同一个URL时,就可以直接使用本地已经存储的缓存。缓存的意义1.减少流量的使用当我们访问同一个URL时,如果没有本地缓存,我们就只能不停地向服务器请求相同的内容,这样就会不断地消耗我们的流量,而如果使用了缓存,我们就可以在判断当地有该URL对应的缓存时时使用缓存(前提是缓存还未过期)...原创 2019-04-22 23:08:19 · 259 阅读 · 0 评论 -
常见的http状态码
http状态码是在客户端向服务器端发送请求时,用于说明返回的处理结果,成功或失败,失败的原因。http状态码由三个数字组成,第一个数字表示类别,后面两个数字只是用来标识某一结果,并无特别的意义。1XX----------表示正在处理请求,尚未处理结束2XX----------表示处理成功3XX----------表示处理时需要浏览器一些附加条件才能成功,多数为重定向4XX---...原创 2019-01-31 23:57:54 · 425 阅读 · 0 评论