在寫一個簡單的瀏覽器訪問客戶端代碼的時候忽然遇到了這個錯誤,那麼我就來說講這個錯誤爲何發生
首先咱們來看看瀏覽器報錯的信息
Type Status Report瀏覽器
Message HTTP method GET is not supported by this URL服務器
Description The method received in the request-line is known by the origin server but not supported by the target resource.
Apache Tomcat/8.5.31this
405 Method Not Allowed
請求行中指定的請求方法不能被用於請求相應的資源。該響應必須返回一個Allow 頭信息用以表示出當前資源可以接受的請求方法的列表。
鑑於 PUT,DELETE 方法會對服務器上的資源進行寫操做,於是絕大部分的網頁服務器都不支持或者在默認配置下不容許上述請求方法,對於此類請求均會返回405錯誤。
HTTP Status 405 – Method Not Allowedserver
1.在繼承HttpServlet類的時候沒有實現其doGet或者doPost方法
2.調用了父類的doGet或則doPOST方法,
由於咱們日常操做都是直接使用IDEA的自動生成,而自動生成都是直接調用父類的方法,這點要尤其當心blog
1.複寫doGet和doPost方法
2.取消對父類方法的調用繼承