# Java 禁用 PUT 和 DELETE 请求的实现
在Web应用程序中,HTTP 请求方法(如 GET、POST、PUT、DELETE)用于与服务器进行交互。出于安全考虑,有时开发者需要禁用某些请求方法,例如 PUT 和 DELETE。本文将介绍如何在Java Web应用中禁用这些请求方法,并给出相应的代码示例,以帮助你实现这一功能。
## 1. 背景知识
### 1.1 HTTP 请            
                
         
            
            
            
            一、背景最近,业务平台受客户反馈,登录响应很慢,达到50s左右,虽然平台带宽又1G,但是用户上传文件到平台的速率只有40Kb/s左右,业务正常使用受影响严重。经与研发侧同事沟通,考虑采用http2,因http2再nginx中相较于http1具备较大优势: 2015 年 5 月 14 日 HTTP/2 协议正式版发布,截至目前已经应用广泛,HTTP 2.0即超文本传输协议 2.0,是下一代HTTP协            
                
         
            
            
            
            前言Spring作为JAVA中最流行的框架,当年横空出世的时候,是把JAVA从死亡边缘拉了回来。之前的JAVA类都需要自行管理的,导致在进行J2EE大型开发的时候完全力不从心,而且因为JAVA的继承特性,导致JAVA在大型系统中极其容易发生类爆炸,然后由此带来的类生命管理是极其让人头疼,加上让人头疼的JPA,所以JAVA大有式微之式。但Spring的出现完全扭转了这一切,JAVA凭借Spring不            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-08 19:51:52
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近越来越频繁地遇到需要配置反向代理的场景,在自己搭建博客的时候,也不可避免要用到 Nginx,所以这段时间集中学习了一下 Nginx,同时做了一些笔记,希望也可以帮助到大家~ ?这篇文章会在 CentOS 环境下安装和使用 Nginx,如果对 CentOS 基本操作还不太清楚的,可以先看看 <半小时搞会 CentOS 入门必备基础知识> 一文先做了解。相信作为开发者,大家都知道 Ng            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-27 13:19:06
                            
                                173阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、禁用catalina.out日志通过修改catalina.sh配置可以控制tomcat不生成该文件只要将if [ -z "$CATALINA_OUT" ] ; then  CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out修改为if [ -z "$CATALINA_OUT" ] ; then  CATALINA_OUT=/dev/            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-02-28 18:01:25
                            
                                1892阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在tomcat的web.xml,以及自己项目的web.xml中,均需添加以下内容: 同时 两者的web-app头应该写成这样:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-28 11:35:27
                            
                                1009阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、禁用catalina.out日志通过修改catalina.sh配置可以控制tomcat不生成该文件只要将if [ -z "$CATALINA_OUT" ] ; then CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out修改为if [ -z "$CAT            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-01-29 11:10:00
                            
                                104阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            我们先来做一个实验,用jmeter对tomcat下的一个jsp页面做压测:(1)jsp的内容非常简单,1.jsp:[html] view plain copy<%@ page language="java" pageEncoding="utf-8" contentType="text/html;charset=utf-8"%>            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-09-30 14:25:15
                            
                                2938阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringBoot如何启用/禁用执行器?一、什么是SpringBoot执行器二、如何启用SpringBoot执行器三、如何禁用SpringBoot执行器 一、什么是SpringBoot执行器在Spring Boot中,执行器(Actuator)是一个用于监控和管理应用程序的功能模块。它提供了一系列的HTTP/REST端点,用于暴露应用程序的各种管理和监控功能,例如健康状况、运行信息、性能指标、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 12:46:56
                            
                                99阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            原因为了防止黑客通过tomcat管理界面对tomcat进行攻击,例如猜解密码等控制管理页面,攻击服务器。解决方法注意:Tomcat默认是访问ROOT文件夹的。方式一(重命名tomcat目录下的ROOT)进入Tomcat文件夹下的webapps文件夹,将其中的ROOT文件重命名,然后新建一个ROOT文件夹即可:方式二(更改配置文件)1、在server.xml中,在H...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-02 16:00:29
                            
                                3229阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                 由于要处理一份关于公司的一个公众用户网站安全扫描中可能存在的安全性问题。需要禁用WebDAV,或者说是对http中的一些方法的禁用。
      WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议.它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-01 10:02:54
                            
                                1500阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于要处理一份关于公司的一个公众用户网站安全扫描中可能存在的安全性问题。需要禁用WebDAV,或者说是对http中的一些方法的禁用。      WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议.它扩展了HTTP 1.1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-03-23 14:01:47
                            
                                1506阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            原因为了防止黑客通过tomcat管理界面对tomcat进行攻击,例如猜解密码等控制管理页面,攻击服务器。解决方法注意:Tomcat默认是访问ROOT文件夹的。方式一(重命名tomcat目录下的ROOT)进入Tomcat文件夹下的webapps文件夹,将其中的ROOT文件重命名,然后新建一个ROOT文件夹即可:方式二(更改配置文件)1、在server.xml中,在H...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-07 09:38:46
                            
                                1880阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              我们常用的功能,除了post和get,还有put和delete,这篇文章就介绍一下这个put的基本用法。 页面跳转和回显  1. 首先,我们之前的页面已经将添加和修改的按钮都做好了,那么如何实现这些按钮的功能呢,来看代码(先是list.html的跳转):注意一下编辑的hred,我采用了拼接的方式,因为我们修改页之前也说过,请求的路径是/emp/{id}这种格式的,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 15:10:29
                            
                                22阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            修改 server.xml 注释掉,如:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-05-03 14:09:00
                            
                                354阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            CentOS 版本: 7.6Nginx 版本: 1.16.11. Nginx 介绍传统的 Web 服务器,每个客户端连接作为一个单独的进程或线程处理,需在切换任务时将 CPU 切换到新的任务并创建一个新的运行时上下文,消耗额外的内存和 CPU 时间,当并发请求增加时,服务器响应变慢,从而对性能产生负面影响。Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到            
                
         
            
            
            
            在应用的web.xml中配置如下信息: 在项目中配置在当前项目中有效,如果想让jboss下所有项目都生效,则在jboss下conf\web.xml中配置。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-18 00:36:53
                            
                                347阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            20145325张梓靖 《Java程序设计》第6周学习总结教材学习内容总结串流设计  输入串流(将数据从来源取出),代表对象为java.io.InputStream实例,输出串流(将数据写入目的地),代表对象为java.io.OutputStream; InputStream 和 OutputStream 可以用自动关闭资源语法关闭(操作了java.io.Closeable,其父类为java.la            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-19 06:09:33
                            
                                35阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            把data目录移动到root下mv /data/root/            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-09-04 14:03:53
                            
                                552阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            std::move和boost::move都是用来实现移动语义的工具,他们在功能上非常的相似,但属于不同的库std::move  : C++标准库(<utillity>)将对象标记为“可被移动”,触发移动构造函数或移动赋值运算符boost::move :boost库(<<boost/move/utility.hpp>) 提供与 std::move