Spring MVC 1編-Beck最終Web開発キーテクノロジー(2)
副手
@WebServlet(name = "helloServlet", urlPatterns = "/hello")
-name:サーブレット名
-urlPatterns:URLマッピング
要求がWebブラウザからlocalhost:8080/helloに送信された場合、HTTP要求メッセージに基づいて要求オブジェクトが生成され、この方法が実行される.
その後、応答オブジェクトに情報を書き込み、応答を生成してWebブラウザに送信する.
-画像ソース:金英漢spring mvc 1編講義
HTTPリクエスト
クライアントからサーバにリクエストデータを送信する場合、主に以下の3つの方法を使用します.
1.GET-クエリーパラメータ
/url?username=hello&age=20
メッセージ本体がない場合は、URLのクエリーパラメータにデータを含める
ex)検索、フィルタリング、ページングなどの一般的な方法
->クエリー・パラメータはURLに次のように表示されます.最初から送信できます.追加パラメータは&で区切ります.
2. POST - HTML Form
content-type: application/x-www-form-urlencoded
パリのテーブルをクエリーしてメッセージ・ボディに送信
-> username=hello&age=20
例)メンバーの登録、商品の注文、HTMLフォームの使用
3.HTTP Message Bodyに直接データを入れて要求する
主にHTTP API、JSON、XML、TEXTに用いられる
データフォーマットは主にJSONを使用
POST, PUT, PATCH
n/a.結論
クエリーパラメータhtml formは
request.getParameter("변수명")
使用Messagebodyに直接組み込まれたリクエストは、データ自体を分析できるコードがありますが、少し複雑です.その後springがサポートする機能により、より簡単にデータを抽出することができ、古典的な方法は理解を放棄した.
HTTP応答
HTTP応答メッセージは主に以下の内容を含む:
-単純テキスト応答
前に表示(writer.println(「ok」)
-HTML応答
-TTP API-メッセージBody JSON応答
Reference
この問題について(Spring MVC 1編-Beck最終Web開発キーテクノロジー(2)), 我々は、より多くの情報をここで見つけました https://velog.io/@bins1225/스프링-MVC-1편-벡엔드-웹-개발-핵심-기술-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol