• JavaWeb学习中的小问题


    1. HttpServletRequest和ServletRequest之间的区别?

           再看别人项目的时候突然看到一句:

    ServletRequest request;
    HttpServletRequest hsRequest = (HttpServletRequest) request;// 获取HttpServletRequest对象

         瞬间就有一点懵逼 ,赶紧查了一下,原来是爸爸和儿子的关系。。。爸爸(ServletRequest)很牛逼,适用的请求很广泛,儿子(HttpServletRequest)稍逊一丢丢,只能获取Http协议的请求。

        深入理解ServletRequest与ServletResponse:http://blog.51cto.com/lavasoft/275586

      get和post的区别:http://blog.163.com/llf_046/blog/static/527371192009224022140/

    2.X-Requested-With 这个Http请求头有什么作用?

      可以判断客户端来的请求是Ajax请求还是其他请求。

    3.java中的equalsIgnoreCase的作用?

      public boolean equalsIgnoreCase(String anotherString)将此String与另一个String进行比较,不考虑大小写。如果两个字符串中对应字符都相等且长度都相等,则认为这两个字符串是相等的,并返回true。

    4. 什么是sql注入?

      就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。

     

  • 相关阅读:
    swift 如何给tabBarItem的相关设计
    本地缓存
    Xcode7.2 导入XMPP框架错误解决
    Selenium WebUI自动化测试--PO中传递driver
    【转发】自动化测试中 数据源获取方式
    IntelliJ IDEA 开发环境设置
    Jmeter在csv传参时 请求参数乱码
    XAMPP phpmind Agileone 环境搭建及遇到问题的解决方法
    python浅拷贝和深拷贝
    一套简单的git版本控制代码
  • 原文地址:https://www.cnblogs.com/gotoMars/p/8052332.html
Copyright © 2020-2023  润新知