首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    HTTP 503:由于超载或停机维护,服务器目前无法使用,一段时间后可能恢复正常 10、一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?...、CSS规则构建、layout、paint、onload/domready、JS执行、JS API绑定等等; 详细版: (1)浏览器会开启一个线程来处理这个请求,对 URL 分析判断如果是 http...DOM,JS根据DOM API操作DOM,执行事件绑定等,页面显示完成。...,精确到1px; 与团队成员,UI设计,产品经理的沟通; 做好的页面结构,页面重构和用户体验; 处理hack,兼容、写出优美的代码格式; 针对服务器的优化、拥抱最新前端技术。...加班就像借钱,原则应当是------救急不救穷 14、平时如何管理你的项目?

    2.3K20

    Shiro框架学习,Shiro与Web集成

    ,如果没有登录默会跳转到登录页面,默认是/login.jsp,可以通过在[main]部分通过如下配置修改: Java代码 ?...如果有错误再返回到登录页面;否则跳转到登录成功页面(此处应该返回到访问登录页面之前的那个页面,或者没有上一个页面时访问主页)。 3、JSP页面请参考源码。...当前实现的一个缺点就是,永远返回到同一个成功页面(比如首页),在实际项目中比如支付时如果没有登录将跳转到登录页面,登录成功后再跳回到支付页面;对于这种功能大家可以在登录时把当前请求保存下来,然后登录成功后再重定向到该请求即可...;usernameParam指定登录表单提交的用户名参数名;passwordParam指定登录表单提交的密码参数名;successUrl指定登录成功后重定向的默认地址(默认是“/”)(如果有上一个地址会自动重定向带该地址...] /permission=authc,perms["user:create"] 通过unauthorizedUrl属性指定如果授权失败时重定向到的地址。

    1.6K40

    Next.js 强劲对手来了!💿 Remix 正式宣布开源

    action 函数,用于进行实际的操作,类似处理非 GET 请求,如 POST/PUT/PATCH/DELETE 的操作的函数,它可以操作修改数据库、写入文件系统等,同时其返回的结果可能是实际的数据或是重定向到某个新页面...你的浏览器网络面板将呈现如下情况,自动 Remix 发起 POST 请求,然后处理重定向到 /post/${post.id} ,同时加载对应的 /posts 和 /posts/${post.id} 对应的路由页面内容...有同学可能注意到了,上面我们整个页面渲染、到发起创建 Post 请求、到后台创建 Post,到重定向到 Post 详情,这整个过程,我们无需在前端使用任何 JavaScript 相关的内容,仅仅通过 HTML...上述嵌套路由一个显而易见的优点就是,某个部分如果报错了,结合后续会提到的 ErrorBoundary 和 CatchBoundary 这个部分可以显示错误的页面,而用户仍然可以操作其他部分,而不需要刷新整个页面以重新加载使用...正因为错误经常发生,且处理错误异常困难,包含客户端、服务端的各种错误,包含预期的、非预期的错误等,所以 Remix 内建了完善的错误处理机制,提供了类似 React 的 ErrorBoundary 的理念

    1.6K30

    深入浅出 Performance 工具 & API

    每个条中的浅色部分代表等待时间(资源请求被发送到收到第一个响应字节的时间),深色部分代表文件传输时间(从收到第一个字节到这个资源完全被下载好) 蓝色 代表 HTML 文件,黄色 代表 Script 文件...,该对象有2个属性值 redirectCount : 记录重定向次数,如果有重定向的话,页面通过几次重定向跳转而来,默认为0 type : 页面打开的方式,默认为0,可取值为「0:表示正常进入该页面(非刷新...如果没有上一个页面的话,那么该值会和fetchStart的值相同 redirectStart : 第一个http重定向开始的时间戳,如果没有重定向,或者重定向到一个不同源的话,那么该值返回为0 redirectEnd...如果没有重定向,或者重定向到一个不同的源,该值也返回为0 fetchStart : 浏览器准备好使用http请求抓取文档的时间(发生在检查本地缓存之前)。...,包括从本地读取缓存,链接错误重连时 responseStart : 开始接收到响应的时间(获取到第一个字节的那个时候)。

    1.6K10

    2021前端react高频面试题汇总

    2021前端react高频面试题汇总 React视频教程系列 React 实战:CNode视频教程 完整教程目录:点击查看 React经典教程-从入门到精通 完整教程目录:点击查看 最新最全前端毕设项目...React-Router怎么设置重定向?...属性 to: string:重定向的 URL 字符串 属性 to: object:重定向的 location 对象 属性 push: bool:若为真,重定向操作将会把新地址加入到访问历史记录里面,并且无法回退到前面的页面...React-Router如何获取URL的参数和历史对象? (1)获取URL的参数 get传值 路由配置还是普通的配置,如:'admin',传参方式如:'admin?id='1111''。...(2)获取历史对象 如果React >= 16.8 时可以使用 React Router中提供的Hooks import { useHistory } from "react-router-dom";

    6.8K00

    Spring MVC 框架学习(七)---- 后端接口小练习(计算器与登陆拦截)

    ,只要输入的用户账号以及密码为 admin即可显示登陆成功,进入一个主页“hello word” /static/login.html , 显示登录页并发送ajax请求,传递输入的 username、password...-- 登录页面的页面容器, 为了和其他页面样式区分开, 使用不同的类名 -->   登陆成功显示的主页 index.html,只是作为一个展示页,要通过/index接口才能重定向到这个页面...,前端接收到data.success==1,那么跳转到 /index 接口,判断session是否存在,如果存在那么重定向到 首页、如果不存在 重定向到 login 登录页 @RequestMapping...,获取不到session,直接点击主页,是会重定向到 登陆界面的。

    1.3K10

    【Vuejs】212- 如何优雅的在 vue 中添加权限控制

    ,若用户列表没有权限,则应该重定向到用户组路由) 当用户直接输入没有权限的 url 时需要跳转到没有权限的页面或其他操作。...,登录了才能获取到权限,怎么判断登录就不写了 if (!...这一点可能和我们项目本身架构有关,我们项目的侧边栏下还有子级,是以下图中的 tab 切换展现的,正常情况当点击药品管理后页面会重定向到入库管理的 tab 切换页面,但当入库管理没有权限时,则应该直接重定向到出库管理界面...name const defaultName = redirect.name || '' // 如果默认重定向没有权限,则从 children 中选择第一个有权限的路由做重定向 const...默认重定向的路由没有权限时,应寻找 children 中有权限的一项重定向(例:用户路由重定向到用户列表路由,若用户列表没有权限,则应该重定向到用户组路由) 通过 vue-router 中 redirect

    4K30

    HTTP报错序号以及对应错误原因最全总结(1XX、2XX、3XX、4XX、5XX)

    如果服务器要提出优先选择,则应该在Location应答头指明。...例如,如果浏览器错误地请求 http://host/~user (缺少了后面的斜杠),有的服务器返回301,有的则返回302。严格地说,我们只能假定只有当原来的请求是GET时浏览器才会自动重定向。...由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向的GET和POST请求;如果是307应答,则浏览器只 能跟随对GET请求的重定向。...(HTTP 1.1新) · 410 - Gone 所请求的文档已经不再可用,而且服务器不知道应该重定向到哪一个地址。...如果服务器认为自己能够稍后再处理该请求,则应该提供一个Retry-After头(HTTP 1.1新)。

    2.5K10

    HTTP响应状态码:除了404,还有啥?

    3xx - 重定向 客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。...如果服务器要提出优先选择,则应该在Location应答头指明。...登录后,服务器可能会返回对页面的此响应。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填写合适的Authorization头后再次发出请求。...· 410 - Gone 所请求的文档已经不再可用,而且服务器不知道应该重定向到哪一个地址。它和404的不同在于,返回407表示文档永久地离开了指定的位置,而404表示由于未知的原因文档不可用。...如果服务器认为自己能够稍后再处理该请求,则应该提供一个Retry-After头。 · 414 - Request URI Too Long URI太长。 · 415 – 不支持的媒体类型。

    2.7K20

    2022前端社招React面试题 附答案

    React-Router怎么设置重定向?...属性 to: string:重定向的 URL 字符串 属性 to: object:重定向的 location 对象 属性 push: bool:若为真,重定向操作将会把新地址加入到访问历史记录里面,并且无法回退到前面的页面... 使用,react-router接管了其默认的链接跳转行为,区别于传统的页面跳转, 的“跳转”行为只会触发相匹配的对应的页面内容更新,而不会刷新整个页面。...React-Router如何获取URL的参数和历史对象? (1)获取URL的参数 get传值 路由配置还是普通的配置,如:'admin',传参方式如:'admin?id='1111''。...(2)获取历史对象 如果React >= 16.8 时可以使用 React Router中提供的Hooks import { useHistory } from "react-router-dom";

    6K30

    2021前端react高频面试题汇总

    React-Router怎么设置重定向?...属性 to: string:重定向的 URL 字符串 属性 to: object:重定向的 location 对象 属性 push: bool:若为真,重定向操作将会把新地址加入到访问历史记录里面,并且无法回退到前面的页面... 使用,react-router接管了其默认的链接跳转行为,区别于传统的页面跳转, 的“跳转”行为只会触发相匹配的对应的页面内容更新,而不会刷新整个页面。...React-Router如何获取URL的参数和历史对象? (1)获取URL的参数 get传值 路由配置还是普通的配置,如:'admin',传参方式如:'admin?id='1111''。...(2)获取历史对象 如果React >= 16.8 时可以使用 React Router中提供的Hooks import { useHistory } from "react-router-dom";

    6.2K20

    使用React-Router实现前端路由鉴权

    本文想写一下React-Router的使用,但是光介绍API又太平淡了,而且官方文档已经写得很好了,我这里就用一个常见的开发场景来看看React-Router是怎么用的吧。...: /index: 网站首页 /login: 登录页 /backend:后台页面 /admin:管理页面 另外还有三种角色: 未登录用户:只能访问网站首页/index和登录页/login 普通用户...:可以访问网站首页/index,登录页/login和后台页面/backend 管理员:可以访问管理页面/admin和其他所有页面 引入React-Router 要实现路由鉴权,我们还得一步一步来,我们先用...Route组件,如果没有就返回某个页面,可以是登录页或者后台首页,具体根据自己项目需求来。...真实项目中一般是登录的时候后端API会返回当前用户的角色,然后前端将这个权限信息保存在一些状态管理工具里面,比如Redux。

    2.8K41
    领券