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

誰かがJSPコンテキストでHTTPヘッダーをより簡単な用語で説明できますか?


WebサーバーがHTTP要求に応答する場合、応答は通常、ステータス行、いくつかの応答ヘッダー、空白行、およびドキュメントで構成されます。典型的な応答は次のようになります-

HTTP/1.1 200 OK
Content-Type: text/html
Header2: ...
...
HeaderN: ...
(Blank Line)
<!doctype ...>

<html>
   <head>...</head>
   <body>
      ...
   </body>
</html>

ステータス行は、HTTPバージョン(例ではHTTP / 1.1)で構成されています。 、ステータスコード(例では200) 、およびステータスコードに対応する非常に短いメッセージ(例ではOK)

以下は、Webサーバーからブラウザーに戻る最も有用なHTTP1.1応答ヘッダーの要約です。これらのヘッダーは、Webプログラミングで頻繁に使用されます-

ヘッダーと説明
Sr.No。
1 許可
このヘッダーは、リクエストメソッド( GET、POST )を指定します など)サーバーがサポートします。
2 キャッシュ制御
このヘッダーは、応答ドキュメントを安全にキャッシュできる状況を指定します。 public、privateの値を持つことができます またはキャッシュなし パブリックはドキュメントがキャッシュ可能であることを意味し、プライベートはドキュメントがシングルユーザー用であり、プライベート(非共有)キャッシュにのみ保存できることを意味し、キャッシュなしはドキュメントがキャッシュされないことを意味します。
3 接続
このヘッダーは、永続的なHTTP接続を使用するかどうかをブラウザに指示します。 閉じるの値 永続的なHTTP接続を使用せずに維持するようにブラウザに指示します 持続的接続を使用することを意味します。
4 コンテンツの処理
このヘッダーを使用すると、ブラウザがユーザーに応答を指定された名前のファイルにディスクに保存するように要求できます。
5 コンテンツエンコーディング
このヘッダーは、送信中にページがエンコードされた方法を指定します。
6 コンテンツ-言語
このヘッダーは、ドキュメントが書かれている言語を示します。たとえば、 en、en-us、ru、
7 コンテンツの長さ
このヘッダーは、応答のバイト数を示します。この情報は、ブラウザーが永続的な(キープアライブ)HTTP接続を使用している場合にのみ必要です。
8 コンテンツタイプ
このヘッダーはMIMEを提供します (多目的インターネットメール拡張機能 )応答ドキュメントのタイプ。
9 有効期限
このヘッダーは、コンテンツが古くなっていると見なされ、キャッシュされなくなる時刻を指定します。
10 最終変更
このヘッダーは、ドキュメントが最後に変更された日時を示します。その後、クライアントはドキュメントをキャッシュし、 If-Modified-Sinceで日付を指定できます。 後のリクエストのリクエストヘッダー。
11 場所
このヘッダーは、300年代のステータスコードを持つすべての応答に含める必要があります。これにより、ブラウザにドキュメントアドレスが通知されます。ブラウザは自動的にこの場所に再接続し、新しいドキュメントを取得します。
12 更新
このヘッダーは、ブラウザーが更新されたページを要求するまでの時間を指定します。ページが更新されるまでの時間を秒単位で指定できます。
13 再試行-後
このヘッダーは、 503(サービスを利用できません)と組み合わせて使用​​できます クライアントに要求を繰り返すことができる時間を通知するための応答。
14 Set-Cookie
このヘッダーは、ページに関連付けられたCookieを指定します。

  1. JSPページのしくみ。誰かがJSPアーキテクチャをより簡単な言葉で説明できますか

    Webサーバーには、JSPエンジン、つまり、JSPページを処理するためのコンテナが必要です。 JSPコンテナは、JSPページのリクエストをインターセプトする役割を果たします。このチュートリアルでは、JSPページの開発をサポートするためにJSPコンテナが組み込まれているApacheを使用します。 JSPコンテナはWebサーバーと連携して、JSPが必要とするランタイム環境やその他のサービスを提供します。 JSPの一部である特別な要素を理解する方法を知っています。 次の図は、WebアプリケーションでのJSPコンテナとJSPファイルの位置を示しています。 JSP処理 次の手順は、Webサー

  2. JavaでJTableのテーブルヘッダーを表示/非表示にするにはどうすればよいですか?

    JTable JComponentのサブクラスです クラス 複雑なデータ構造を表示するため。 JTableは、 Model View Controller(MVC)デザインパターンに従うことができます 行と列にデータを表示するため。 DefaultTableModel クラスはAbstractTableModelのサブクラスです 行と列を追加するために使用できます JTableに動的に。 DefaultTableCellRenderer クラスはJLabelを拡張できます クラスであり、画像を追加するために使用できます 、色付きのテキスト JTableセル内など。 非表示できます