JavaWEB
文章平均质量分 88
JavaWEB
我有一颗五叶草
国立哔哩哔哩大学计算机系硕士研究生在读
展开
-
Cookie 和 Session 的区别是什么?
Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容。信息保存的时间可以根据需要设置.如果没有设置Cookie失效日期,它们仅保存到关闭浏览器程序为止.原创 2023-07-16 23:30:00 · 328 阅读 · 10 评论 -
【Java】JavaWEB核心要点总结:64
跨站脚本攻击(Cross-site scripting attack, XSS攻击)是一种常见的Web攻击,攻击者利用漏洞注入恶意的脚本代码,在用户浏览器上运行,从而窃取或篡改用户信息,以达到攻击目的。以下是一些可行的避免措施:输入检查和过滤:应对用户输入进行检查和过滤,特别是对 HTML 和 JavaScript 等敏感符号进行转义处理。可以通过使用一些现成的库来实现安全地处理数据。原创 2023-06-08 07:00:00 · 722 阅读 · 3 评论 -
【Java】JavaWEB核心要点总结:63
例如,客户端可能提交表单、点击链接等操作,服务器会根据请求中的 Session ID 查找对应的 Session 对象,并通过 Session 对象来处理相应的请求,更新 Session 数据。服务器创建 Session 数据:服务器根据 Session ID 创建一个包含会话数据的空 Session 对象,并把 Session ID 保存到 Session 存储机制(通常是内存或数据库)中,以便后续能够根据 Session ID 获取到该客户端对应的 Session 对象。原创 2023-06-08 06:45:00 · 955 阅读 · 0 评论 -
RestTemplate使用详解
RestTemplate是Spring提供的一个用于访问RESTful Web服务的客户端工具。它可以方便地处理HTTP请求和响应,支持多种HTTP方法(GET、POST、PUT等),并且能够将服务器返回的JSON、XML等数据自动转换成Java对象。原创 2023-05-19 11:25:01 · 2934 阅读 · 1 评论 -
Request 和 Response总结
在 HttpServletResponse 接口中提供了很多方法,接下来我们通过API文档,来了解一下这些方法。状态码说明200执行成功302它和307一样,都是用于重定向的状态码。只是307目前已不再使用304请求资源未改变,使用缓存。400请求错误。最常见的就是请求参数有问题404请求资源未找到405请求方式不被支持500服务器运行内部错误状态码说明1xx消息2xx成功3xx重定向4xx客户端错误5xx服务器错误。原创 2023-05-14 08:35:43 · 1373 阅读 · 2 评论 -
Filter(过滤器)
过滤器——Filter,它是JavaWeb三大组件之一。另外两个是Servlet和Listener。它是在2000年发布的Servlet2.3规范中加入的一个接口。是Servlet规范中非常实用的技术。它可以对web应用中的所有资源进行拦截,并且在拦截之后进行一些特殊的操作。常见应用场景:URL级别的权限控制;过滤敏感词汇;中文乱码问题等等。原创 2023-05-13 13:52:04 · 703 阅读 · 0 评论 -
Cookie & Session
它是客户端浏览器的缓存文件,里面记录了客户浏览器访问网站的一些内容。同时,也是HTTP协议请求和响应消息头的一部分(在HTTP协议课程中,我们备注了它很重要)。demo2和demo3谁能取到cookie?demo2能取到,demo3取不到首先,我们要知道如何确定一个cookie?这里面,同一个应用的domain是一样的,在我们的案例中都是localhost。并且,我们取的都是同一个cookie,所以name也是一样的,都是pathquestion。那么,不一样的只能是path了。原创 2023-05-13 13:45:58 · 824 阅读 · 0 评论 -
Tomcat
Tomcat服务器的启动文件在二进制文件目录中:,这两个文件就是Tomcat的启动文件。Tomcat服务器的停止文件也在二进制文件目录中:,这两个文件就是Tomcat的停止文件。其中.bat文件是针对windows系统的运行程序,.sh文件是针对linux系统的运行程序。原创 2023-05-13 13:41:59 · 837 阅读 · 0 评论 -
HTTP 协议
HTTP 的全称是:Hyper Text Transfer Protocol,意为 超文本传输协议。它指的是服务器和客户端之间交互必须遵循的一问一答的规则。形容这个规则:问答机制、握手机制。它规范了请求和响应内容的类型和格式。HTTP 协议是由 W3C 组织管理和维护的。原创 2023-05-13 13:35:56 · 1135 阅读 · 0 评论 -
Servlet
第一:Servlet是一个运行在web服务端的java小程序第二:它可以用于接收和响应客户端的请求第三:要想实现Servlet功能,可以实现Servlet接口,继承GenericServlet或者HttpServlet第四:每次请求都会执行service方法第五:Servlet还支持配置原创 2023-05-13 11:16:04 · 1476 阅读 · 2 评论 -
maven创建web工程(图文并茂)
1.创建一个模块,点new-Module2.http://选择maven,然后把对勾打上,选骨架,一定要选择第二个webapp骨架,如图3.设置GroupId和ArtifactId,ArtifactId最好设置的和模块名称一样4.设置maven的相关信息,如图5.设置模块的名称qYjjwQ和存储位置6.点击完成,当出现红框中的内容的时候表示创建成功,第一次创建的maven的web工程会有点慢,解决方法参考:maven第一次创建项目太慢解决方法7.接下来修改pom文件,因为maven项原创 2023-05-13 11:09:52 · 1974 阅读 · 0 评论 -
Request 和 Response详解
1. service方法的两个参数request和response是由tomcat创建的2. request 表示请求数据, tomcat将浏览器发送过来的请求数据解析并封装到request对象中 servlet开发者可以通过request对象获得请求数据3. response 表示响应数据,服务器发送给浏览器的数据 servlet开发者可以通过response对象设置响应数据原创 2023-05-13 10:52:54 · 5218 阅读 · 0 评论 -
Servlet3.0 新特性全解
Servlet3.0新特性注解支持;Servlet、Filter、Listener无需在web.xml中进行配置(使用时将web.xml删除即可),可以通过对应注解进行配置;支持Web模块;Servlet异步处理;文件上传API简化;原创 2023-05-13 10:31:28 · 1603 阅读 · 1 评论