B/Sアーキテクチャには、リクエストブラウザリクエストと応答サーバーフィードバックがあります。基礎となる層はTCP/IPプロトコルであり、アプリケーション層はHTTPプロトコルです。 Tomcatサーバーでは、バージョン6でHTTP1.1バージョンプロトコルを使用しています。サーバーはリクエストリクエストを発行し、リクエストに取得してリクエスト(dogetリクエスト)をロードして投稿することができます。 getParmeterを使用してURLを解析できます。 Tomcatは各Webリクエストをオブジェクトとして扱うため、オブジェクト指向(httpservletrequest)でカプセル化され、対応する解析のために犬とドポストがあります。主なAPIは次のとおりです。
コアAPI:
リクエスト行:
request.getMethod();リクエスト方法
request.getRequeturi() / request.getRequeturl()リクエストリソース
request.getProtoCol()はHTTPプロトコルバージョンを要求します
リクエストヘッダー:
request.getheader( "name")リクエストヘッダーに基づいてリクエスト値を取得します
request.getheadernames()はすべてのリクエストヘッダー名を取得します
エンティティコンテンツ:
request.getInputStream()は、エンティティコンテンツデータを取得します
リクエストリクエストにはコーディングの問題が関係しています。 SetEncondingは問題ありません。ByteCodeキャストはOKで、XML構成はOKです。
httpservletResponseサーバーからのフィードバックについては、問題のエンコードも伴い、応答ヘッダーで宣言することができます。その他は、bytecode(ソケットプログラミング、Base64暗号化、その他のメモリなど)を鋳造することもできます。 404,500などのブラウザのさまざまなフィードバックコードも大まかに学習されています。
一般的な応答ヘッダー
場所://www.vevb.com-リダイレクトされたアドレスは、302のステータスコードと一緒に使用されるリダイレクトアドレスを表します。サーバー:apacheトムキャット---サーバーコンテンツエンコードのタイプを示します。コンテンツタイプ:text/html; charset = gb2312 ---サーバーから送信されたデータ型とコンテンツエンコーディングは、ブラウザーに最前線に送信されます。 filename = aaa.zip-ダウンロード(ファイルのダウンロード時に使用)転送エンコード:chunkedset-cookie:ss = q0 = 5lb_nq; PATH =/検索 - サーバーからブラウザに送信されたCookie情報(セッション管理に使用)の有効期限が切れます。-1-ブラウザがキャッシュ制御をキャッシュしないように通知することを意味します。閉じる:接続を閉じてくださいKeep-Alive:接続を保存します
サーブレットでのリクエストと応答の上記の簡単な議論は、私があなたと共有するすべてのコンテンツです。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。