【Web开发】面试题

  • Servlet的生命周期

    Servlet的生命周期:初始化阶段,调用init()方法响应客户请求阶段,每个servlet请求都会调用servlet对象的service()方法,且传递请求对象Se

  • 如何防止表单重复提交?

    网络延迟时重复点击提交按钮,会发生重复提交表单的问题。解决办法:数据库主键唯一提交成功后页面重定向按钮提交后隐藏或不可再点击后台生

  • HTML、CSS、Javascript在Web开发中的作用?

    HTML:HyperTextMarkupLanguage,超文本标记语言,是用来描述网页的一种语言CSS:CascadingStyleSheets,层叠样式表,控制如何显示HTML元素Ja

  • JSONP是什么?

    JSONP是JSONwithPadding的略称。它是一个非官方的协议,允许在服务器端集成Scripttags返回至客户端,通过javascriptcallback的形式实现跨域

  • 如何实现跨域?

    跨域:当浏览器执行脚本时会检查是否同源,只有同源的脚本才会执行,如果不同源即为跨域。这里的同源指访问的协议、域名、端口都相同。同源

  • get和post请求有哪些区别?

    1、从主流浏览器的实现角度看下面的对比表格摘自:w3school--HTTP方法:GET对比POST2、从RFC规范的(Safe-安全、Idempotent-幂等、Cacheabl

  • forward和redirect的区别?

    forward:转发;redirect:重定向。区别如下:浏览器url地址显示不同服务端通过forward返回,浏览器url地址不会发生变化;服务器通过redire

  • http响应码301和302代表的是什么?有什么区别?

    从https: developer mozilla org zh-CN docs Web HTTP Status查到301和302状态码及含义。301MovedPermanently被请求的资源已永久移动到新

  • 客户端禁止cookie,session还能用吗?

    一般默认情况下,在会话中,服务器存储session的sessionid是通过cookie存到浏览器里。如果浏览器禁用了cookie,浏览器请求服务器无法携带se

  • session的工作原理?

    1、什么是sessionsession是浏览器和服务器会话过程中,服务器分配的一块储存空间。服务器默认为浏览器在cookie中设置sessionid,浏览器在向

  • session和cookie有什么区别?

    浏览器和应用服务交互,一般都是通过Http协议交互的。Http协议是无状态的,浏览器和服务器交互完数据,连接就会关闭,每一次的数据交互都要

  • jsp的4种作用域?

    page(当前页面作用域):相当于Java关键字中this。在这个作用域中存放的属性值,只能在当前页面中取出。对应PageContext类request(请求作用

  • jsp有哪些内置对象?作用分别是什么?

    request:对应Java类javax servlet http HttpServletRequest;客户端的请求信息:Http协议头信息、Cookie、请求参数等response:对应Java类

  • jsp和servlet有什么区别?

    Servlet一种服务器端的Java应用程序由Web容器加载和管理用于生成动态Web内容负责处理客户端请求Jsp是Servlet的扩展,本质上还是Servlet每个