首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端开发面试题答案(五)

、CSS、image等前端资源(通常是由服务器来解决) 程序的性能优化(如数据读写) 采用CDN来加速资源加载 对于JS DOM的优化 HTTP服务器的文件缓存 2、列举IE与其他浏览器不一样的特性?...浏览器支持,它们会自动地呈现出来并发挥作用。 如:默认使用flash上传,但如果浏览器支持 HTML5 的文件上传功能,则使用HTML5实现更好的体验; 5、是否了解公钥加密和私钥加密。...一般情况下是指私钥用于对数据进行签名,公钥用于对签名进行验证; HTTP网站在浏览器端用公钥加密敏感数据,然后在服务器端再用私钥解密。 6、WEB应用服务器主动推送Data到客户端有那些方式?...303——建议客户访问其他URL或访问方式 304——自从上次请求后,请求的网页未修改过,服务器返回此响应时,不会返回网页内容,代表上次的文档已经缓存了,还可以继续使用 305——请求的资源必须服务器指定的地址得到...、JS、CSS等)进行语法解析,建立相应的内部数据结构(如HTML的DOM); 载入解析到的资源文件,渲染页面,完成。

1.7K20

什么是 503 服务不可用错误?

什么是 HTTP 503 错误 您打开网页,您的浏览器会向托管该站点的服务器发送一个请求,该服务器会返回请求的数据和响应代码,HTTP 响应状态码由服务器返回,并告诉客户端请求是否成功。...[202203100957534.png] 如果您正在访问的页面抛出 503 错误,则您无能为力,因为您的浏览器或 Internet 连接不会导致该错误,即使错误出现在服务器端,您也可以尝试以下一些选项...尝试清除浏览器缓存,如果显示 503 错误的页面缓存,浏览器会在缓存清除后请求新版本的页面。 过会儿回来,网站管理员可能会在此期间修复网络服务器问题。...500 错误故障排除 几个不同的原因可能导致 503 内部服务器错误。...最常见的有以下几种: 分布式拒绝服务 (DDoS) 攻击:DDoS 攻击是恶意方企图淹没您系统的带宽或资源并使其过载,系统过载,它无法处理请求。

6.5K00
您找到你想要的搜索结果了吗?
是的
没有找到

黑客视角揭秘WiFi钓鱼,零信任带来防护突破

无线设备搜索到该同名、同加密类型的历史连接热点(后文称为已保存网络列表)就会尝试自动连接。那么,是否可以通过某种方式获取无线设备的已保存网络列表信息呢?...l JS缓存投毒 由于在钓鱼热点中可以劫持DNS服务器,加上企业内网存在大量非https的网站现状,攻击者可以有针对性的将恶意JS文件缓存在受害者浏览器中,员工访问内网恶意JS文件将会被唤醒执行。...,因此当用户设备主动或被动连接开放式网络,零信任终端安全产品可结合正在连接热点的MAC地址及其他无线特征进行WiFi接入点身份验证,验证失败拒绝访问请求并警告用户遭到无线钓鱼攻击。...DNS劫持——设备通过DHCP服务获取IP地址,也采取了该网络指定的DNS地址。...在对内网服务发起访问请求,可以对设备进行多维度的安全合规验证,验证失败请求会被拒绝,告知用户当前异常状态并帮助用户进行相应清洗。验证通过后,会建立起全链路加密来保护所有网络流量。 ?

2.6K10

WebSocket API安全风险解读

连接建立后,服务器和客户端之间交换数据,用于协议控制的数据包头部相对较小。...开发人员可以 Web 浏览器的 JS 端轻松地创建 WebSocket 连接并发送数据,进而实现应用程序的实时数据传输的实现。...一个用户输入聊天消息,如下的一个WebSocket消息被发送到服务端:​服务端会将这个消息内容通过WebSocket API转发给另外一个用户,然后在另一个用户的浏览器中被JS渲染为一段HTML代码...服务器没有对转发的内容做安全防御或过滤,通过修改WebSocket API消息体实施xss攻击。​​(2)身份认证绕过WebSocket API没有规定服务器在握手阶段应该如何认证客户端身份。...(2)中间人攻击同样是出现在操控WebSocket握手流程的攻击风险,可以通过获取并篡改WebSocket握手请求,实施以下攻击:通过伪造客户端信息与服务器建立WebSocket连接;无条件信任HTTP

57610

实战记录—PHP使用curl出错输出错误信息

7 无法连接到主机 无法连接到主机。 8 远程服务器不可用 FTP 非正常的服务器应答。cURL 无法解析服务器发送的数据。 9 访问资源错误 FTP 访问拒绝。...服务器拒绝登入或无法获取您想要的特定资源或目录。最有可 能的是您试图进入一个在此服务器上不存在的目录。 11 FTP密码错误 FTP 非正常的PASS 回复。...cURL 无法解析服务器发送的227行。 15 内部故障 FTP 无法连接到主机。无法解析在227行中获取的主机IP。 17 设置传输模式为二进制 FTP 无法设定为二进制传输。...只有部分文件传输。 19 RETR命令传输完成 FTP 不能下载/访问给定的文件, RETR (或类似)命令失败。 21 命令成功完成 FTP quote 错误。quote 命令服务器返回错误。...55 无法发送网络数据 发送网络数据失败。 56 衰竭接收网络数据 在接收网络数据失败。 57 58 本地客户端证书 本地证书有问题。 59 无法使用密码 无法使用指定的SSL 密码。

5.9K50

netmap.js:基于浏览器的网络发现工具

限制 端口黑名单列表 浏览器维护者一个拒绝连接的端口黑名单列表(如ftp、ssh或smtp)。如果使用默认协议(HTTP)尝试使用netmap.js扫描这些端口,将会返回一个非常短暂的超时。...使用ftp,你应该期望打开的端口超时,关闭的端口相对较快地出错。FTP扫描还受到本文中讨论的TCP RST数据包的限制。...标准情况 尝试连接到封闭端口,活动主机通常会使用TCP RST数据包进行相对快速的响应。...如果端口是打开的,即使它没有运行HTTP服务器,由于建立了完整TCP连接的开销,以及随后意识到无法提供的URL中获取图像中获取Image,浏览器将需要花费更长的时间来引发错误。...因此,不返回RST数据,pingSweep()方法的实现是不可靠的。

78830

HTTP请求响应报文&&相关状态码&&GET_POST请求方法 总结

414 Request-url Too Long 由于url太长,服务器不会接受请求。post请求转换为带有很长的查询信息的get请求,就会发生这种情况。...404这个状态码广泛应用于服务器不想揭示到底为何请求拒绝或者没有其他适合的响应可用的情况下。 51 52 405 请求行中指定的请求方法不能用于请求相应的资源。...这个状态码允许客户端在获取资源在请求的元信息(请求头字段数据)中设置先决条件,以此避免该请求方法应用到其希望的内容以外的资源上。...77 78 421 当前客户端所在的IP地址到服务器连接数超过了服务器许可的最大范围。通常,这里的IP地址指的是服务器上看到的客户端地址(比如用户的网关或者代理服务器地址)。...,那么别人就可 以拿到你的账号和密码了 (3)遇上跨站的攻击,安全性的表现更差了 4.提交数据的安全(1) tip:这里的安全,不是上诉所述的安全。

2.2K21

netmap.js:基于浏览器的网络发现工具

限制 端口黑名单列表 浏览器维护者一个拒绝连接的端口黑名单列表(如ftp、ssh或smtp)。如果使用默认协议(HTTP)尝试使用netmap.js扫描这些端口,将会返回一个非常短暂的超时。...使用ftp,你应该期望打开的端口超时,关闭的端口相对较快地出错。FTP扫描还受到本文中讨论的TCP RST数据包的限制。...标准情况 尝试连接到封闭端口,活动主机通常会使用TCP RST数据包进行相对快速的响应。...如果端口是打开的,即使它没有运行HTTP服务器,由于建立了完整TCP连接的开销,以及随后意识到无法提供的URL中获取图像中获取Image,浏览器将需要花费更长的时间来引发错误。...因此,不返回RST数据,pingSweep()方法的实现是不可靠的。

89040

JavaScript 编程精解 中文第三版 二十、Node.js

服务器会响应一个简单的 HTML 页面。 每次客户端尝试连接服务器服务器都会调用传递给createServer函数的参数。request和response绑定都是对象,分别表示输入数据和输出数据。...一个脚本正在监听事件 - 这里是网络连接 - Node 不会在到达脚本末尾自动退出。为了关闭它,请按Ctrl-C。 一个真实的 Web 服务器需要做的事情比示例多得多。...请求处理程序的Promise受到拒绝,catch调用会将错误转换为响应对象(如果它还不是),以便服务器可以发回错误响应,来通知客户端它未能处理请求。...type属性中的内容类型也可以省略,这种情况下,假定响应为纯文本。 body的值是可读流,它将有pipe方法,用于将所有内容可读流转发到可写流。...所以我们连接两个流的'error'事件来拒绝Promise。 pipe完成,它会关闭输出流,从而导致触发'finish'事件。 这是我们可以成功解析Promise的地方(不返回任何内容)。

2.1K40

陌陌移动端直播P2P技术

A用户会B、C等更多用户那里获取数据,达到CDN的功能并使得A用户不再依赖服务器。...打洞机制的原理很简单:一个P2P节点A与一个分享节点建立连接并且开始尝试打洞,打洞P2PNode A穿过很多层NAT服务访问StunService,StunService会获取其一系列的IP接口。...一般来说NAT存在保护机制,假设用户A在一个NAT下访问外网的一个端口或一个IP,可以直接向外访问;而如果该外部端口访问内网则会被拒绝。...例如当用户稳定连接Wi-Fi或长时间处于直播间内,这些数据会被上报至list,也就是CenterService在DiscoverService那里进行备案已记录该节点可分享;有另一个P2P用户进入直播间需要获取分享列表...Sei字段并不是一个标准协议内部必须的东西,NAL Unit Type为5,其实就是把一个自定义时间戳添加到信息当中;这也是我们的一项缺点,也就是我们必须依赖于推流添加上这个字段,否则就无法实现.

1.8K40

陌陌移动端直播P2P技术

A用户会B、C等更多用户那里获取数据,达到CDN的功能并使得A用户不再依赖服务器。...打洞机制的原理很简单:一个P2P节点A与一个分享节点建立连接并且开始尝试打洞,打洞P2PNode A穿过很多层NAT服务访问StunService,StunService会获取其一系列的IP接口。...一般来说NAT存在保护机制,假设用户A在一个NAT下访问外网的一个端口或一个IP,可以直接向外访问;而如果该外部端口访问内网则会被拒绝。...例如当用户稳定连接Wi-Fi或长时间处于直播间内,这些数据会被上报至list,也就是CenterService在DiscoverService那里进行备案已记录该节点可分享;有另一个P2P用户进入直播间需要获取分享列表...Sei字段并不是一个标准协议内部必须的东西,NAL Unit Type为6,其实就是把一个自定义时间戳添加到信息当中;这也是我们的一项缺点,也就是我们必须依赖于推流添加上这个字段,否则就无法实现.

74630

爬虫0010:概述爬虫概述

查询字符串] 2.3.2.请求方式 HTTP1.1协议标准规定了8中常规请求方式,分别如下: GET:定义用于服务器获取数据 POST:定义用于向服务器更新数据 PUT:定义用于向服务器提交数据 DELETE...压缩编码格式;否则就接受任意编码格式的数据 Accept-language:客户端的语言类型,服务器支持指定的语言类型,返回给客户端指定的国际化语言内容; Referer:请求来源,也就是当前网页是哪个网页发起的请求...404这个状态码广泛应用于服务器不想揭示到底为何请求拒绝或者没有其他适合的响应可用的情况下。 405 请求行中指定的请求方法不能用于请求相应的资源。...这个状态码允许客户端在获取资源在请求的元信息(请求头字段数据)中设置先决条件,以此避免该请求方法应用到其希望的内容以外的资源上。...服务器无法识别请求的方法,并且无法支持其对任何资源的请求。 502 作为网关或者代理工作的服务器尝试执行请求,从上游服务器接收到无效的响应。

84510

20道前端高频面试题(附答案)

语法上说,Promise 是一个对象,它可以获取异步操作的消息一般 Promise 在执行过程中,必然会处于以下几种状态之一。待定(pending):初始状态,既没有完成,也没有拒绝。...401.7 - 访问 Web 服务器上的 URL 授权策略拒绝。这个错误代码为 IIS 6.0 所专用。...(最常用的就是getElementById等等)解析器到达script标签的时候,发生下面四件事情html解析器停止解析,如果是外部脚本,就从外部网络获取脚本代码将控制权交给js引擎,执行js代码恢复...将链接指向某网站);(2)攻击类型XSS 可以分为存储型、反射型和 DOM 型:存储型指的是恶意脚本会存储在目标服务器上,浏览器请求数据,脚本服务器传回并执行。...1)存储型 XSS 的攻击步骤:攻击者将恶意代码提交到⽬标⽹站的数据库中。⽤户打开⽬标⽹站,⽹站服务端将恶意代码数据库取出,拼接在 HTML 中返回给浏览器。

97530

内网漫游:通过RDP劫持向远程系统执行任意代码

远程桌面协议(RDP)广泛应用于管理员的内部网络。该协议允许系统所有者以及管理员远程管理其Windows环境。...以下是执行的相关流程: 欺骗ARP回复 启用IPv4流量转发,将流量受害主机重定向到攻击者机器,然后再转发到目标RDP服务器。...配置一个iptable规则拒绝SYN数据包,以防止直接的RDP认证。 捕获目标主机的SYN数据包。 克隆SSL证书。 重新配置iptables规则,以将流量受害工作站路由到目标RDP主机。...尝试通过RDP向目标服务器进行身份验证的用户将会收到以下消息: ? 当用户建立连接,其凭据将以明文形式显示给攻击者。 ?...尝试直接使用会话1将失败,因为Mimikatz并未以SYSTEM权限执行。因此,下列命令将会将token本地管理员提升到SYSTEM。这样一来,再次使用其他会话,将不需要提供用户的密码。

1.3K20

前端面试之JavaScript(总结)

JS基本的数据类型和引用类型 基本数据类型:number、string、null、undefined、boolean、symbol -- 栈 引用数据类型:object、array、function -...解释器寻找引用值,会首先检索其在栈中的地址,取得地址后堆中获得实体。...303——建议客户访问其他URL或访问方式 304——自从上次请求后,请求的网页未修改过,服务器返回此响应时,不会返回网页内容,代表上次的文档已经缓存了,还可以继续使用 305——请求的资源必须服务器指定的地址得到...404错误表明可连接服务器,但服务器无法取得所请求的网页,请求资源不存在。...属性 函数对象作为构造函数创建实例,该 prototype 属性值将被作为实例对象的原型( proto)。

1K20

搞了半天,终于弄懂了TCP Socket数据的接收和发送,太难~

一个新的数据包进入网络接口(NIC),通过NIC中断或通过轮询NIC的方式通知内核获取数据。...内核NIC获取数据,它会对数据包进行解码,并根据源IP、源端口、目标IP和目标端口找出与该数据包相关联的TCP连接。此信息用于查找与该连接关联的内存中的struct sock。...如果接收缓冲区已满,而TCP连接的另一端尝试发送更多的数据,内核将拒绝数据包进行ACK。这只是常规的TCP拥塞控制。 写语义 如果写入队列未满,并且用户调用写入,则系统调用将成功。...另一个反对排队的论点是,它使应用程序在连接的另一端(客户机)看起来很慢。客户机将看到它可以建立新的TCP连接,但是尝试使用它们服务器似乎响应非常慢。...在编写网络服务器,监控监听溢出非常重要,因为监听溢出不会服务器的角度触发任何用户可见的行为。服务器将愉快地accept(2)每日的连接,而不返回任何连接丢弃的迹象。

8K41

HTTP状态码列表

[30] 如果错误发生客户端正在传送数据,那么使用TCP的服务器实现应当仔细确保在关闭客户端与服务器之间的连接之前,客户端已经收到了包含错误信息的数据包。...注意:网站(通常是网站域名)禁止IP地址,有些网站状态码显示的401,表示该特定地址拒绝访问网站。 402 Payment Required 该状态码是为了将来可能的需求而预留的。...404这个状态码广泛应用于服务器不想揭示到底为何请求拒绝或者没有其他适合的响应可用的情况下。 405 Method Not Allowed 请求行中指定的请求方法不能用于请求相应的资源。...[41]这个状态码允许客户端在获取资源在请求的元信息(请求头字段数据)中设置先决条件,以此避免该请求方法应用到其希望的内容以外的资源上。...[42]此种情况下,服务器可以关闭连接以免客户端继续发送此请求。 如果这个状况是临时的,服务器应当返回一个Retry-After的响应头,以告知客户端可以在多少时间以后重新尝试

68830

常见的HTTP状态码有哪些「建议收藏」

浏览者访问一个网页,浏览者的浏览器会向网页所在服务器发出请求。...404这个状态码广泛应用于服务器不想揭示到底为何请求拒绝或者没有其他适合的响应可用的情况下。 405请求行中指定的请求方法不能用于请求相应的资源。...这个状态码允许客户端在获取资源在请求的元信息(请求头字段数据)中设置先决条件,以此避免该请求方法应用到其希望的内容以外的资源上。...413服务器拒绝处理当前请求,因为该请求提交的实体数据大小超过了服务器愿意或者能够处理的范围。此种情况下,服务器可以关闭连接以免客户端继续发送此请求。...服务器无法识别请求的方法,并且无法支持其对任何资源的请求。 502作为网关或者代理工作的服务器尝试执行请求,从上游服务器接收到无效的响应。

87020

来聊聊 HTTP 如何

缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息它的应答就较快。...数据包含在请求体中。POST 请求可能会导致新的资源的建立和/或已有资源的修改。 4 PUT 客户端向服务器传送的数据取代指定的文档的内容。 5 DELETE 请求服务器删除指定的页面。...状态码   浏览者访问一个网页,浏览者的浏览器会向网页所在服务器发出请求。...作为网关或者代理工作的服务器尝试执行请求远程服务器接收到了一个无效的响应 503 由于超载或系统维护,服务器暂时的无法处理客户端的请求。...延时的长度可包含在服务器的 Retry-After 头信息中 504 充当网关或代理的服务器,未及时远端服务器获取请求 505 服务器不支持请求的 HTTP 协议的版本,无法完成处理

50840
领券