ホームページ  >  に質問  >  本文

java - 服务器访问应用返回302或者404状态码

如用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
自己对上面的现象比较疑惑,希望高手解答一下

天蓬老师天蓬老师2763日前600

全員に返信(2)返信します

  • PHPz

    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 をお勧めします)

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:32:31

    302 はリダイレクトを指します
    404 存在しないプロジェクトにアクセスしているため、ページが見つかりません 404
    直接アクセスすると、デフォルトで Index.jsp ページにアクセスします~

    返事
    0
  • キャンセル返事