如用weblogic或者tomcat部署仅有一个应用如A,然后用curl命令发一个HTTP请求但是发送的时候修改了Host头
1 http://ip:port/A --> 返回302 Moved Temporarily
2 http://ip:port/A/ --> 返回正常,可能是A应用下的index.html
3 http://ip:port/B --> 返回404
自己对上面的现象比较疑惑,希望高手解答一下
PHPz2017-04-18 10:32:31
URL裡面的A是你在weblogic或是tomcat部署的應用名,開發中也叫WebRoot,Web應用部署後,訪問發布的資源或頁面,一般透過http://ip:port/A/+資源名稱,而資源名稱是你在開發中定義的,這個不懂也不是一時半會能解決的,簡單解釋一下你訪問的報錯現象:
1 http://ip:port/A --> 返回302 Moved Temporarily 【存取方式錯誤,無需多解釋】
2 http://ip:port/A/ --> 回傳正常,可能是A應用程式下的index.html【這是Web應用程式中定義的,當然你可以透過修改web.xml檔案設定來自訂跳轉頁面】
3 http://ip:port/B --> 回傳404【因為你根本沒部署名為B的Web應用,是提示你資源不存在】
多說一句,學習不是一蹴而就的,建議你還是老老實實、紮紮實實地學習Java,不要一口吃胖子,不然你想不通的問題會很多很多...(推薦你一個學習參考網站:極客學院)