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

有哪些前端面试题面试官必考_2023-03-01

401.7 - 访问被 Web 服务器 URL 授权策略拒绝。这个错误代码 IIS 6.0 所专用。...403.19 - 不能为这个应用程序池中客户端执行 CGI。这个错误代码 IIS 6.0 所专用。 403.20 - Passport 登录失败。这个错误代码 IIS 6.0 所专用。...注意,502 错误通常不是客户端能够修复,而是需要由途经 Web 服务器或者代理服务器对其进行修复。以下情况会出现502: 502.1 - CGI (通用网关接口)应用程序超时。...502.2 - CGI (通用网关接口)应用程序出错。 (3)503 Service Unavailable 该状态码表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。...(3)application/json服务器消息主体序列化后 JSON 字符串。 (4)text/xml:该种方式主要用来提交 XML 格式数据。

1.5K00

「前端架构」Grab前端学习指南

当用户导航到另一个URL时,需要刷新整个页面,服务器新页面发送新HTML。这称为服务器端呈现。 但是在现代SPAs中,使用客户端呈现。...新页面所需新数据(通常JSON格式)由浏览器通过对服务器AJAX请求检索。然后,SPA通过JavaScript动态地更新页面,它在初始页面加载时已经下载了这些数据。...您还可以独立地修改客户端和服务器技术堆栈,只要API契约没有被破坏。 缺点: 由于加载多个页面所需框架、应用程序代码和资产,初始页面加载较重。...虽然传统服务器端呈现应用程序仍然一个可行选择,但清晰客户机-服务器分离更适合大型工程团队,因为客户机和服务器代码可以独立开发和发布。...当我们有多个客户端应用程序访问同一个API服务器时,这一点在Grab上尤其明显。 随着web开发人员现在构建应用程序而不是页面,组织客户端JavaScript变得越来越重要。

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

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

),DOM 中按键代码和字符分离,要获取字符代码,需要使用 charCode 属性; 阻止某个事件默认行为,IE中阻止某个事件默认行为,必须将 returnValue 属性设置 false...此外,与Node代理服务器交互客户端代码由javascript语言编写, 因此客户端和服务器端都用同一种语言编写,这是非常美妙事情。...503 Service Unavailable 服务器端暂时无法处理请求(可能过载或维护)。...授权失败 402——保留有效ChargeTo头响应 403——禁止访问,服务器收到请求,但是拒绝提供服务 HTTP 403.1 禁止访问:禁止可执行访问 HTTP 403.2...不允许请求 global.asa Error 501 -未实现 HTTP 502 - 网关错误 HTTP 503:由于超载或停机维护,服务器目前无法使用,一段时间后可能恢复正常 10、一个页面从输入

1.7K20

什么 503 服务不可用错误

浏览网页时最常见错误之一503 服务不可用错误”,此消息表明 Web 服务器遇到技术问题并且无法处理请求。...什么 HTTP 503 错误 当您打开网页时,您浏览器会向托管该站点服务器发送一个请求,该服务器会返回请求数据和响应代码,HTTP 响应状态码由服务器返回,并告诉客户端请求是否成功。...HTTP 状态码 503 服务器无法处理请求时返回一般错误响应,服务器未准备好完成请求并返回 503 错误原因有很多,此错误代码通常在服务器因请求超载或因维护而停机时出现。...防火墙设置:配置错误防火墙通常会导致 503 错误,这通常发生在应用程序使用内容交付网络 (CDN) 时,服务器防火墙可能会将来自 CDN 请求识别为攻击并阻止它们,从而导致 503 错误。...确定 503 错误发生原因最佳方法检查服务器日志文件,日志文件位置取决于您 Linux 发行版和网络服务器

6.4K00

美团前端常考面试题(必备)_2023-03-01

OSI七层模型ISO为了更好使网络应用更为普及,推出了OSI参考模型。 (1)应用层OSI参考模型中最靠近用户一层,计算机用户提供应用接口,也用户直接提供各种网络服务。...该层通信由不同设备中应用程序之间服务请求和响应组成。(4)传输层传输层建立了主机端到端链接,传输层作用是上层协议提供端到端可靠和透明数据传输服务,包括处理差错控制和流量控制等问题。...403.19 - 不能为这个应用程序池中客户端执行 CGI。这个错误代码 IIS 6.0 所专用。403.20 - Passport 登录失败。这个错误代码 IIS 6.0 所专用。...注意,502 错误通常不是客户端能够修复,而是需要由途经 Web 服务器或者代理服务器对其进行修复。以下情况会出现502:502.1 - CGI (通用网关接口)应用程序超时。...(4)5XX 服务器错误500 internal sever error,表示服务器端在执行请求时发生了错误501 Not Implemented,表示服务器不支持当前请求所需要某个功能503 service

62620

Web 应用开发进化论

服务器客户端服务实体。...作为一种特定类型服务器,NGINX 或 Apache 都是现在比较流行 Web 服务器。 可以说没有服务器就没有客户端,没有客户端就没有服务器。他们不需要在同一个位置也可以互相协作。...我们简单理解一下:部署描述了在服务器上运行网站行为,托管描述服务器上持续网站提供服务行为。...对于更复杂单页应用程序,诸如代码拆分(在 React + React Router 中也称为延迟加载)之类技术仅用于当前页面所需应用程序一小部分(例如 conardli.top/home)提供服务...服务端路由 (X) 到客户端路由 (Y) 带来了包体积问题,可以通过代码拆分来解决 服务端渲染 (X) 到客户端渲染 (Y) 开发者提供额外数据获取和状态管理工作 最终用户提供大量加载 Loading

4.2K10

APISIX介绍

APISIX是什么 Apache APISIXApache软件基金会下云原生API网关,它兼具动态、实时、高性能等特点,提供了负载均衡、动态上游、灰度发布(金丝雀发布)、服务熔断、身份认证、可观测性等丰富流量管理功能...当多个路由或服务引用同一个上游时,可以通过创建上游对象,在路由或服务使用上游ID(即:upstream_id)方式引用上游,减轻维护压力。...Route Route也称为路由,APISIX中最基础和最核心资源对象。 APISIX可以通过路由定义规则来匹配客户端请求,根据匹配结果加载并执行相应插件,最后把请求转发给到指定上游服务。...Forward Authentication:forward-auth插件使用经典外部认证。当身份认证失败时,可以实现自定义错误或者重定向到认证页面的场景。...2个可以正常执行,98个都失败了 "200": 2, "503": 98 授权认证 如下以key-auth插件例,限定访问指定路由时需要携带认证信息。

2.1K30

Webpack DevServer和HMR原理

") 常用值 ./ :本地环境下可以使用这个相对路径 / :服务器部署时使用服务器地址 + /js/[name].bundle.js devServerpublicPath、outputpublicPath...Proxy代理 proxy我们开发中常用一个配置选项,它目的设置代理来解决跨域访问问题 设置 boolean值:默认false,如果设置true,刷新时候,返回404错误时,会自动返回index.html...URL中,如果希望删除,可以使用 secure:默认情况下不接受转发到https服务器,如果希望支持,设置false changeOrigin:表示是否更新代理后请求headers中host地址...,实时调整react组件(目前React官方已经弃用了,改成使用react- refresh); VueHMR Vue加载需要vue-loader,而vue-loader加载默认会进行HMR处理...) HMR Socket Server一个socket长连接 长连接有一个最好好处建立连接后双方可以通信(服务器可以直接发送文件到客户端) 当服务期间听到对应模块发上变化时,会生成两个文件.json

1.8K30

教程 | 如何使用Keras、Redis、Flask和Apache把深度学习模型部署到生产环境?

虽然使用模型部署服务完全可行且能够接受,但是如果你想独立操作整个过程而不依赖于外部服务呢?这种情况比你想像更常见。...包含我们所有的 Flask Web 服务器代码——Apache 在启动我们深度学习 Web 应用程序加载它。...keras_rest_api_app.wsgi 包含我们 WSGI 设置,所以我们可以从 Apache 服务器提供对 Flask 应用程序服务。...使用错误日志来帮助你在服务器上创建并运行 Flask。 启动你深度学习模型服务器 Apache 服务器应该已经在运行了。...此外,这种方法可以轻松扩展到添加服务器。如果这些服务器设置加载平衡器,你可以轻松地进一步扩展此方法。

3.8K110

高级工程师晋升之路:如何用 JavaScript 打造十亿级应用

(只有高级工程师没有初级工程师团队,只是工程师团队而已) 这里我想说另一件事就是,从职业生涯角度这次演讲提供一些背景。我估计许多人都认为自己高级工程师。...但从其他角度考虑,比如延迟,这却是个很糟糕想法,但这种想法值得考虑。 ? (React组件静态地依赖其子组件) 但想像一下,假设你应用使用React,而React应用静态地依赖于子组件。...(只加载会被渲染逻辑) 现在有两个分割好东西,我们只加载之前渲染过组件中应用逻辑。这个模型非常简单,因为只需要做服务器端渲染,然后不管渲染是什么,只需下载相关应用包就可以了。...如果你了解React或者Vue.js等框架中服务器端渲染典型做法的话,你就应该知道它们做法叫做“注水”(hydration)。...注水原理服务器先进行渲染,然后客户端再进行同样渲染,也就是说前端需要加载代码以渲染那些已经存在于页面上东西,因此无论加载这些代码还是运行它们都是显著浪费。

81820

网站遭遇CC攻击怎么破?

了解后得知,这已经不是网站第一次遭受 CC 攻击了,之前试过使用 Apache 做反向代理配置,可是 Apache 也没扛住。 一、何为CC攻击 那么,什么 CC 攻击呢?...这,就是店家不懂 CC 攻击下场。 CC 攻击/Challenge Collapsar 指攻击者控制某些主机,不断发送大量数据包给网站服务器,造成服务器资源耗尽,直到宕机崩溃。...CC 攻击由 DDoS 攻击而生出, DDoS 子集,它攻击对象是网站页面,会模拟多个用户 (多少线程就是多少用户) 不停地访问那些需要大量数据操作 (意味着需要大量 CPU 时间) 页面,造成服务器资源浪费...CC攻击特点 攻击 IP 都是真实、有效,无法拒绝; 发送数据包都是正常数据包; 攻击网页,服务器可以连接,就是网页访问不了; 攻击成本低、技术含量低、容易实施,主机影响巨大。...DOSPageCount 对每个 IP 地址单位时间 (通常 1s) 内对同一个 URL 页面的请求数量限制。超过该时间间隔阈值,客户端 IP 地址会自动被加到阻止列表中。

1.1K30

React服务器组件入门

Paul Scanlon 使用 Waku 展示了 RSC 如何让 React 开发人员在组件级别访问异步服务器端请求和数据。...哇,最近关于 React 服务器组件 (RSC) 讨论很多,而且在很大程度上,在阅读了 互联网上最聪明的人 所有非常聪明解释之后,我并没有真正理解任何内容。...然而,该网站介绍中遗漏 Waku 支持 React 服务器组件——因此,如果你想自己试用它们,你不需要使用 Next.js(我对此表示感谢)。...值得一提,Waku 目前正在快速开发中,只应在非生产项目中使用React 服务器组件简介 所以我看法:RSC 使 React 开发人员能够在组件级别访问异步服务器端请求和结果数据。...在应用程序生命周期中,这种情况并不少见,并且根据应用程序复杂程度,将决定在数据到达预期目的地之前你需要深入到什么程度。 这是 RSC 真正可以提供帮助地方。以下使用 Waku 采用方法。

9810

react-native-easy-app 详解与使用之(二) fetch

react-native-easy-app 一款React Native App快速开发提供基础服务纯JS库(支持 IOS & Android),特别是在从0到1项目搭建初期,至少可以为开发者减少...(json.movies) }); 通过执行上面三段示例代码,发现输出了一致结果(电影列表数组): [movies.png] 通过对比发现 XHttp 使用React Native平台提供...message 默认情况下,请求成功时:code+url,失败时:则为错误信息错误信息+code+url,若开发者指定了特定解析方式,则由开发者制定。...error 接口若失败时,包含错误信息。 ticker 接口返回主要数据主体。...,但若指定了新serverTag,发送Http请求时就可以通过serverTag来指定使用哪个Http请求配置,这样同一个app里面,请求不同服务器,以及处理不同服务器返回数据也完全没有压力。

2.6K10

服务网格仍然很难

通过与上游社区合作,我们Zookeeper以及Casssandra、Elasticsearch、Redis和Apache NiFi添加了个配置应变方法。我确信还有其他应用程序与边车不兼容。...你服务在开始或停止时可能有奇怪行为 应用程序容器可能在边车之前启动,并导致应用程序失败。在停止时间也会发生类似的挑战,即边车可能会在应用程序容器之前停止。...Istio很快也将允许服务所有者在pod级别上进行配置。 4. 服务零配置可以,零代码更改不可行 服务网格项目的主要目标之一服务所有者提供零配置。...随着Kubernetes中添加了appProtocol设置,服务所有者现在有了种标准方法来运行在新Kubernetes版本(例如1.19)中Kubernetes服务配置应用程序协议。...服务所有者需要了解客户端和服务端配置细微差别 在使用服务网格之前,我不知道Envoy代理有这么多配置与超时和重试有关。

81541

2018年Web开发人员应该学习12个框架

Tye Node.js一个开源跨平台JavaScript运行时环境,用于执行JavaScript代码服务器端。在将它们发送到客户端之前,你可以使用Node.js在服务器端创建动态网页。...这意味着你可以使用JavaScript开发前后客户端 - 服务器应用程序。...它允许Web开发人员创建大型Web应用程序,这些应用程序可以随时更改而无需重新加载页面。 Web开发世界分为Angular和React,由您自己选择。...Apache Hadoop一个框架,它允许使用简单编程模型跨计算机集群分布式处理大型数据集。 它旨在从单个服务器扩展到数千台计算机,每台计算机都提供本地计算和存储。...12)Xamarin Xamarin一种通过单个共享C#代码库所有平台快速制作移动应用程序方法,每个平台构建自定义本机用户界面,或使用Xamarin.Forms跨平台编写单个共享用户界面。

5.5K40

VS Code 调试完全攻略(5):基于浏览器 React 应用

request:被设置 launch 选项意味着我们将会启动浏览器进行调试,并将加载下面指定地址。它与你手动执行操作并没有太大区别,但是会自动你执行代码。...另一种可能性 attach 到已经运行调试服务器,这在当前配置下不可能。最后,当你停止调试会话时,VS Code 会负责关闭 Chrome。...name:你喜欢任何名称,它将显示在调试工具栏中: ? name url:浏览器将要加载URL——必须与运行 CRA 开发服务器 URL 相匹配! webRoot:项目源文件路径。...但是一个明显好处,即使关闭浏览器或退出代码,也可以保留断点。这也适用于监视表达式!说到监视表达式。。。 彩蛋:添加监视表达式 我们已经学会了怎样检查和编辑局部变量。转到变量部分并查看其值可行。...在这种情况下,要做设置大致如下: 启动开发服务器 通过配置你 launch.json 在调试浏览器中打开应用 在源代码中设置断点 当你需要反复检查同一属性时,可以设置监视表达式 用 step 命令检查代码流

2.2K20

Ajax Status请求状态

401.2 - 服务器配置导致登录失败。 401.3 - 由于 ACL 对资源限制而未获得授权。 401.4 - 筛选器授权失败。 401.5 - ISAPI/CGI 应用程序授权失败。...403.18 - 在当前应用程序池中不能执行所请求 URL。这个错误代码 IIS 6.0 所专用。 403.19 - 不能为这个应用程序池中客户端执行 CGI。...这个错误代码 IIS 6.0 所专用。 403.20 - Passport 登录失败。这个错误代码 IIS 6.0 所专用。 404 - Not Found 无法找到指定位置资源。...(HTTP 1.1新) 417 – 执行失败。 423 – 锁定错误。 5xx - 服务器错误 服务器由于遇到错误而不能完成该请求。...服务器返回503时可以提供一个Retry-After头。这个错误代码IIS 6.0 所专用。

1.8K10

2022前端笔试题总结

浏览器本地存储方式及使用场景(1)CookieCookie最早被提出来本地存储方式,在此之前,服务无法判断网络中两个请求是否同一用户发起解决这个问题,Cookie就出现了。...懒加载与预加载区别这两种方式都是提高网页性能方式,两者主要区别是一个提前加载,一个迟缓甚至不加载。懒加载服务器前端有一定缓解压力作用,预加载则会增加服务器前端压力。...403.19 - 不能为这个应用程序池中客户端执行 CGI。这个错误代码 IIS 6.0 所专用。403.20 - Passport 登录失败。这个错误代码 IIS 6.0 所专用。...注意,502 错误通常不是客户端能够修复,而是需要由途经 Web 服务器或者代理服务器对其进行修复。以下情况会出现502:502.1 - CGI (通用网关接口)应用程序超时。...(4)5XX 服务器错误500 internal sever error,表示服务器端在执行请求时发生了错误501 Not Implemented,表示服务器不支持当前请求所需要某个功能503 service

2K40
领券