HTTPのプロトコルが詳しく説明します: HTTPプロトコル:ハイパーテキスト転送プロトコル(ハイパーテキスト転送プロトコル) 役割:ブラウザとサーバの間で標準化されたデータの相互作用 HTTPのプロトコル要求によって: HTTP1.0:GET POST HEAD HTTP1.1新しい5:OPTIONSは、DELETE TRACE CONNECTをPUT GET とPOSTの違い: -get要求モード:データ要求がでしょうか?要求されたデータのサイズを指定しますが、URLの長さのためにブラウザが大量のデータを運ぶことができないので、要求を取得制限されていないがリクエストヘッダ内のスプライス形態は、不安が実体は、httpプロトコルを要求していません。 -post要求モード:データ送信要求URL特定のエンティティデータ、要求しているエンティティのセキュリティに表示されません。送信されるデータの量のデータ。 HTTP 共通応答コード: 1 **情報サーバは要求を受信すると、依頼者は、動作を継続する必要があります 2 **成功した、操作が正常に受け入れられ、処理されました さらにアクションが完了している3 **リダイレクト要求 4 **クライアントエラーは、リクエストに構文エラーが含まれているか、要求を満たすことができませんでした 5 **サーバーエラーサーバーエラーが処理要求中に発生しました -eg:200 OK:クライアント要求が成功した400 BadRequest:クライアント要求の構文エラーは、401不正なサーバが理解できません。不正な要求、ステータスコードは、WWW-Authenticateヘッダフィールドと一緒に404NotFoundを使用する必要があります。要求されたリソースが存在しません。 500 InternalServerError:予期しないサーバーエラー503 ServerUnavailableの発生:サーバーが現在のクライアント要求は、一定期間後に正常に戻ることが処理することができません。 |
この方法は、サービスにブラウザ要求を処理し、doGetメソッドとdoPostメソッド、かつての優先順位を持つことができます |
リクエストオブジェクト: - サーバーが要求を受信した後、ブラウザに要求オブジェクトを作成し、オブジェクトは、データ要求に格納されています。サービスメソッド:サーブレットなどのメソッドに渡される引数としてサーブレットリクエスト・オブジェクトを呼び出すときにサーバーが作成されます。 - 取得された要求オブジェクト、ブラウザ表示結果に応じてデータ処理に使用される要求応答オブジェクト - 要求サーバーサーブレットが起動され、二つの引数を渡すサーブレット・あろう方法は、要求と応答は、要求に係るデータ・ストレージ・リクエスト、オブジェクト応答の応答を要求します。 |
フォワード要求: - 問題解決:サーバーブラウザを要求を受信した後、唯一のサーブレット要求プロセスを使用し、別のサーブレットになり、ロジックコードの冗長性、サーブレットの責任が明確ではありません - 特長:要求、情報がアドレスバーを変更しません リクエストオブジェクトスコープ: サーブレット異なるデータ共有 -request.setAttribute(オブジェクト名、オブジェクトの値) -request.getAttribute(オブジェクトOBJ) 適用範囲:すべてのサーブレットを共有するための要求を転送された要求に基づいて、 リダイレクト: サーブレットは、リダイレクションの使用にデータの複製をもたらす要求フォームを転送し、現在の要求を処理できません - 使用:response.sendRedirect( "パス") 特徴:2つの要求、ブラウザのアドレスバー情報の変更、重複送信フォームを避けます |
クッキーの技術: - ブラウザのデータ・ストレージ・テクノロジー、異なる要求は要求を書き込み、データの重複を避けるために、同じデータを必要とします。 特徴:、少量のデータのための適切なキーと値のペア、安全ではありません。 一時的なストレージ:設定されていない、セッションはタイミング保存期間である:時間が設定されているが、ユーザーのコンピュータに保存されています |
ServletContextのオブジェクト:オブジェクト・サーバによって作成された共有データへの異なるユーザの問題を、解決するために、プロジェクト1つのオブジェクトのみ ServletConfig对象:ServletContext对象获取web.xml中的配置信息 |
Session学习: -session技术:解决一个用户的不同请求的处理需要使用相同数据 Web.xml文件使用总结:存储项目相关配置信息,保护Servlet,解耦一些数据对程序的依赖 Server.xml文件: |
-ajax技术: 解决问题:保留原有页面内容,显示新的响应内容。 -EL表达式和Jstl标签库学习: El表达式:${expression} 和 [] Jstl标签库是EL表达式的扩展,提升JSP页面逻辑代码的编码效率。 过滤器:对服务器资源进行管理,以及保护Servlet。 监听器:eg:统计网站在线人数 |