计算机基础
文章平均质量分 78
wytraining
平平无奇的前端搬砖小能手~
展开
-
浏览器——学习笔记
02. TCP协议:如何保证页面文件能被完整送达浏览器?IP:把数据包送达目的主机计算机的地址就称为 IP 地址,访问任何网站实际上只是你的计算机向另外一台计算机请求信息。UDP:把数据包送达应用程序UDP 中一个最重要的信息是端口号,端口号其实就是一个数字,每个想访问网络的程序都需要绑定一个端口号。通过端口号 UDP 就能把指定的数据包发送给指定的程序了。IP 通过 IP 地址信息把数据包发送给指定的电脑,而 UDP 通过端口号把数据包分发给正确的程序。...原创 2021-08-10 14:26:54 · 636 阅读 · 0 评论 -
知识梳理——计算机基础
1. Cookie如何防范XSS攻击XSS(跨站脚本攻击)是指攻击者在返回的HTML中嵌入javascript脚本,为了减轻这些攻击,需要在HTTP头部配上,set-cookie:httponly-这个属性可以防止XSS,它会禁止javascript脚本来访问cookie。secure - 这个属性告诉浏览器仅在请求为https的时候发送cookie。结果应该是这样的:Set-Cookie=…...原创 2021-03-13 23:43:55 · 223 阅读 · 0 评论 -
http常见的状态码
一.2xx200:成功二:3xx301:请求的url已移走,Response中应该包含一个Location URL, 说明资源现在所处的位置(永久移除)302: 客户端会使用Location中给出的URL,重新发送新的HTTP request(与状态码301类似,但这里的移除是临时的)304:说明无需再次传输请求的内容,也就是说可以使用缓存的内容。(这通常是在一些安全的方法(safe),例如GET 或HEAD, 或在请求中附带了头部信息: If-None-Match 或If-Modified-Si原创 2021-03-09 14:15:56 · 228 阅读 · 3 评论 -
利用webSocket实现消息的实时推送
webSocket实现实现推送消息WebSocket是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。以前的推送技术使用 Ajax 轮询,浏览器需要不断地向服务器发送http请求来获取最新的数据,浪费很多的带宽等资源。使用webSocket通讯,客户端和服务端只需要一次握手建立连接,就可以互相发送消息,进行数据传输,更实时地进行通讯。相比http,减少了请求次数,不需要客户端多次请求,服务器处理业务完毕后主动向客户端推送消息。test.html<!DOCTYPE h原创 2021-03-05 17:00:24 · 5339 阅读 · 0 评论 -
跨域的解决方案:nginx
一:解决方案1、 通过jsonp跨域2、 document.domain + iframe跨域3、 location.hash + iframe4、 window.name + iframe跨域5、 postMessage跨域6、 跨域资源共享(CORS)7、 nginx代理跨域8、 nodejs中间件代理跨域9、 WebSocket协议跨域二:使用nginx代理跨域实践中客户端无法直接跟服务端发起请求的时候,我们就需要代理服务。代理可以实现客户端与服务端之间的通信,我们的Ngi原创 2021-03-02 11:45:26 · 5638 阅读 · 0 评论 -
从浏览器输入URL到页面呈现经历了什么
1.查看缓存(浏览器缓存,系统缓存,路由器缓存),如果有直接访问2.如果没有,DNS服务器进行域名解析,解析成ip地址3.通过ip地址找到服务器,进行TCP连接,完成三次握手4.浏览器向服务器发送http请求5.服务器返回请求的文件(html)6.浏览器解析渲染页面1. HTML parser --> DOM Tree标记化算法,进行元素状态的标记dom 树构建2. CSS parser --> Style Tree解析 css 代码,生成样式树3. attachmen原创 2021-02-19 23:27:42 · 183 阅读 · 0 评论 -
使用Token请求数据
1.什么是Token?token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。当用户第一次登录后,服务器生成一个token并将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码。简单token的组成:uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,token的前几位以哈希算法压缩成的一定长度的十六进制字符串。为防止token泄露)。2.为什么要用Token?Token 完全由应用管理,所原创 2020-12-15 19:04:38 · 3176 阅读 · 1 评论
分享