
网络
MING23333
这个作者很懒,什么都没留下…
展开
-
常见状态码
301:资源被永久转移到其他url200:请求成功404:不存在500:内部服务器错误503:服务器超时原创 2019-09-03 00:22:36 · 176 阅读 · 0 评论 -
DNS解析
DNS层次化,分布式域名系统,提供将域名转化为ip服务加载网页涉及4个DNS服务器,1.DNS recursor:一个服务器,旨在通过web浏览器等应用程序,从客户端计算机接受查询2.根名称服务器,将人类可读的主机名转换为ip地址的第一步3.TLD名称服务器,此名称服务器是搜索特定ip地址下一步,其托管主机名最后一步,(在a,com中,TLD服务器是“com")4.权威名称服务器:查询...原创 2019-09-03 18:32:37 · 209 阅读 · 0 评论 -
CDN
CDN又叫内容分发网络,即让每个地区访问更近一点的网络结点,此节点为CDN节点1.若cdn节点上没有想要的数据,那么该节点就会从dns源站上获取数据,然后在该节点上保存数据缓存。2.若该地区有多个cdn节点,则按负载来判断访问那个cdn节点目前cdn提供商有 阿里云 青牛cdn框架一个智能dns加上若干个cdn节点好处1.访问速度提高2,减轻源站web服务器压力3,使别人无法知道...原创 2019-09-03 18:44:41 · 176 阅读 · 0 评论 -
计算机网络协议层次划分
网络协议是计算机网络中进行数据交换而建立的规则,将所有的层次的协议集合起来就是协议栈TCP/IP:应用层–>传输层–>网络层–>网络接口层TCP/IP5:应用层–>传输层–>网络层–>{数据链路层–>物理层}OSI:{应用层–>表示层–>会话层}–>传输层–>网络层–>{数据链路层–>物理层}...原创 2019-09-03 18:51:15 · 1074 阅读 · 0 评论 -
GET与POST区别
1.get用来从服务端获取数据,POST用于上传或修改数据2.GET大小限制在2kb以内,POST一般没有限制3.get参数在url,post参数在请求主体中,安全性能post高4,使用XMLHTTPReauest是post需要显示请求头5,get不能保证每次都发送到服务器上,post可以保证。...原创 2019-09-03 19:03:29 · 154 阅读 · 0 评论 -
Ajax与Axios
ajax是对原生xhr封装,除此之外还增添了对于JSONP支持例;$.ajax({type:"post",url:url路径data:datadataType:dataType;success:function(data){ console.log(data) } error:function(){} });原生xhr请求var xhr=new XMLHTTPRequ...原创 2019-09-03 21:47:03 · 677 阅读 · 0 评论 -
跨域
跨域指从一个域名网页去请求另一个域名的资源限制跨域访问原因1.安全例如:用户访问网站A,cookie放在浏览器中,用户访问网站B,网站B获取网站A的cookie对网站A发起访问。为什么要跨域可以实现同一个团体内,不同子域间相互访问实现跨域方法Nginx代理A与B应用都通过一个统一地址转发例server{listen 80server-name www,123,top;...原创 2019-09-03 22:08:12 · 898 阅读 · 0 评论 -
前端CSRF XSS
一,XSS跨站脚本攻击向有xss漏洞的网站中输入恶意的HTML代码当其他用户浏览该网站时,这段HTML代码会自动执行,从而达到攻击目的理论上,所有可输入的地方,没有对输入数据进行处理都有xss漏洞xss方法编码:对用户输入数据进行HTML 编码过滤:移除用户输入和事件相关的属性校正:避免直接对HTML进行解码,使用DOM Parse转换,校正不配对的DOM标签二,CSRF:...原创 2019-09-03 22:18:13 · 200 阅读 · 0 评论 -
web socket
使用js建立与远程服务器连接,从而允许远程服务器将数据推送给浏览器,websocket使用基于TCP的socket链接,使用websocket后,服务器端与浏览器建立一个socket链接,可以进行一个双向数据传输send();向远程服务器发送数据colse()关闭websocket例var websocket=new websocket("www://127.0.0.1:8000/s/s"...原创 2019-09-03 22:32:49 · 242 阅读 · 0 评论