如用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 にデプロイしたアプリケーションの名前です。Web アプリケーションがデプロイされた後は、http://ip:port/A を通じて公開されたリソースまたはページにアクセスできます。 /+リソース名。リソース名は開発中にユーザーが定義したものです。これを理解していないと、すぐに解決できません。
1 http:/ にアクセスしたときのエラー報告について簡単に説明してください。 /ip:port/A --> 一時的に 302 を移動しました [アクセス方法が間違っています。説明する必要はありません]
2 http://ip:port/A/ --> 通常の A に戻ります。 application [これは Web アプリケーションで定義されています。もちろん、web.xml ファイルの構成を変更することでジャンプ ページをカスタマイズできます]
3 http://ip:port/B --> 404 を返します [デプロイしていないため、 B という名前の Web アプリケーションでは、リソースが存在しないというメッセージが表示されます ]
もう 1 つ、学習は一夜にして成り立つものではありません。Java を正直かつ現実的に学ぶことをお勧めします。また、脂肪を一口で食べないことをお勧めします。そうしないと、理解できない問題がたくさん発生します。 .. (学習参考サイト: Geek College をお勧めします)
巴扎黑2017-04-18 10:32:31
302 はリダイレクトを指します
404 存在しないプロジェクトにアクセスしているため、ページが見つかりません 404
直接アクセスすると、デフォルトで Index.jsp ページにアクセスします~