プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

JSPを使用してHTTPヘッダーを読み取る方法は?


以下は、 getHeaderNames()を使用する例です。 HttpServletRequestのメソッド HTTPヘッダー情報を読み取ります。このメソッドは、現在のHTTPリクエストに関連付けられたヘッダー情報を含む列挙型を返します。

列挙型を取得したら、標準的な方法で列挙型をループダウンできます。 hasMoreElements()を使用します いつ停止するかを決定するメソッドとnextElement() 各パラメータ名の名前を取得するメソッド。

<%@ page import = "java.io.*,java.util.*" %>

<html>
   <head>
      <title>HTTP Header Request Example</title>
   </head>
   <body>
      <center>
         <h2>HTTP Header Request Example</h2>
         <table width = "100%" border = "1" align = "center">
            <tr bgcolor = "#949494">
               <th>Header Name</th>
               <th>Header Value(s)</th>
            </tr>
            <%
               Enumeration headerNames = request.getHeaderNames();
               while(headerNames.hasMoreElements()) {
                  String paramName = (String)headerNames.nextElement();
                  out.print("<tr><td>" + paramName + "</td>\n");
                  String paramValue = request.getHeader(paramName);
                  out.println("<td> " + paramValue + "</td></tr>\n");
               }
            %>
         </table>
      </center>
   </body>
</html>

上記のコードをma​​in.jspに配置しましょう それにアクセスしてみてください。

HTTPヘッダーリクエストの例

ヘッダー値 ホスト 接続 キープアライブ キャッシュコントロール キャッシュなし
ヘッダー名
承認 * / *
accept-language en-us
ユーザーエージェント Mozilla / 4.0(互換性; MSIE 7.0; Windows NT 5.1; Trident / 4.0; InfoPath.2; MS-RTC LM 8)
accept-encoding gzip、deflate
localhost:8080

  1. Javascriptを使用してファイルを読み書きするにはどうすればよいですか?

    クライアント側(ブラウザ)のJSでファイルを読み書きすることはできません。これは、Node.jsのfsモジュールを使用してサーバーサイドで実行できます。ファイルシステム上のファイルを読み書きするための同期および非同期機能を提供します。 node.jsのfsモジュールを使用したファイルの読み取りと書き込みの例を見てみましょう 次のコードを持つmain.jsという名前のjsファイルを作成しましょう- var fs = require("fs"); console.log("Going to write into existing file"); // Op

  2. JavaScriptを使用してCookieを読み取る方法は?

    以下は、JavaScriptを使用してCookieを読み取るためのコードです- 注 −この例を実行するには、ローカルサーバーが必要です。 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Documen