get和post提交,默认是get提交,form表单在action添加的地址是 uri即是web应用和资源名必须把/带上。 1.从安全性上看post比get更安全。Get提交的数据会在地址栏中显示。2.从提交的内容上看get提交的数据不大于2k,post提交的数据理论上不受限,但是不要大于64k。3.从响应速度上看get大于post,get要求服务器立即处理请求,而post请求可能形成一个队列。 在IT行业中,尤其是在Java Web开发领域,理解和掌握各种技术细节至关重要。本文主要围绕"韩顺平笔记4"的内容,深入探讨了几个关键知识点,包括HTTP请求方法(GET和POST)、Servlet工作原理、路径类型以及编码格式等。 1. **HTTP请求方法**: - GET和POST是最常见的HTTP请求方法。默认情况下,HTML表单使用GET提交数据。 - GET方法的安全性较低,因为提交的数据会显示在URL中,可能导致敏感信息泄露。 - POST方法比GET更安全,因为数据隐藏在请求体中,不会直接暴露。 - GET请求的数据量有限,通常不超过2KB,而POST理论上无限制,但建议不超过64KB。 - GET请求通常更快,因为它要求服务器立即处理,而POST请求可能会被放入请求队列。 2. **Servlet与数据传递**: - Servlet用于处理HTTP请求。当需要将Servlet的值传递给其他类时,可以创建一个带有参数的函数,实例化目标类,并在Servlet中调用该函数。 - 当参数过多时,可以封装到一个对象中,然后传递该对象,简化处理逻辑。 3. **路径类型**: - 相对路径和绝对路径是文件路径的两种形式。相对路径基于当前文件的位置,而绝对路径从根目录开始指定完整路径。 - 当变量需要跨类或函数共享时,可以将其作为函数的返回值,通过调用该函数获取。 4. **JavaScript与前端调试**: - `onblur`事件表示元素失去焦点时触发,可以用于重新获取或验证数据。 - 如果遇到JS函数找不到的问题,检查代码是否有语法错误,或尝试逐步排查,减少代码片段来定位问题。 - 使用jQuery可以更方便地操作DOM元素和获取值,特别是在JavaScript中不方便实现时。 - 使用debugger关键字可以帮助在浏览器中调试JavaScript代码。 5. **编码格式一致性**: - 确保本地编码格式、服务器编码格式以及代码文件的编码格式一致,避免乱码问题。 6. **数组操作**: - `getElementById`返回的是单个元素,而`getElementsByTagName`返回的是元素集合,需要使用数组操作符[]。 - 求解数组的最大值或最小值,可以初始化一个变量,然后遍历数组进行比较更新。 7. **Servlet生命周期**: - Servlet的生命周期包括初始化(init)、服务(service)、销毁(destroy)三个阶段。 - `init`函数在Servlet首次被调用时执行,仅执行一次,加载Servlet到内存。 - `service`函数处理每个请求,第二次及之后的请求直接调用此函数。 - 重启Tomcat或服务器会调用`destroy`函数,销毁Servlet实例。 8. **HTTP请求处理**: - Web服务器负责调用Servlet,创建`HttpServletRequest`和`HttpServletResponse`对象,然后传递给Servlet的`service`方法处理。 这些知识涵盖了Web开发中的基础概念和实践技巧,对于理解和优化Java Web应用程序的性能和安全性具有重要意义。开发者需要根据具体场景选择合适的方法,确保数据的安全传输和高效处理。同时,良好的编码习惯和调试技能也是提升开发效率的关键。
- 粉丝: 1
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助