[HTML]FORM TAG
こんにちは!😊 今日はHTMLでFORM TAGを位置づけます.
FORM TAGは、Webドキュメント(htmlタグで作成されたドキュメント)からWebサーバにデータを要求できる唯一のタグです.
写真の出所:HTTPプロトコル2 WebドキュメントからWebサーバにデータを要求する方法(request)
番号付け方法1 formタグ2 XMLHttpRequestオブジェクト3 Ajax(XMLHttpRequestオブジェクトを使用してGoogleエンジニアによって作成されたフォーマット)
FORM TAGにおいて、GET方法は以下の特徴を有する.
FORM TAGのGET方式にはサイズ制限があります.
FORM TAGのGET方式は256〜4096バイトのサーバに伝送され得る.これはGET法にサイズ制限があることを示している.
FORM TAGのGET方式は、要求データをヘッダに送信する.
✔HTML FORM TAG:GET例
✔HTML FORM TAG:GET開発者ツールネットワーク
入力後、「開発者ツール」(ウィンドウ条件F 12)をクリックしてネットワーク上のPayloadでチェックすると、Query String Parametersにidの開発が入力され、pwに1234が入力されていることがわかります.
FORM TAGにおいて、POST方式は以下の特徴を有する.
FORM TAGのPOST方式にはサイズ制限はありません.
FORM TAGのPOST方式はサイズに制限されません.
FORM TAGのPOST方式は、要求データをBODYに送信する.
✔HTML FORM TAG:POST例
入力後、「開発者ツール」(ウィンドウ条件F 12)をクリックしてネットワーク上のPayloadでチェックすることで、FormDataにidが入力されていること、pwに1234が入力されていることを確認できます.
formTest.html
画面
IDとパスワードを入力すると
以上が[HTML]FORM TAGの位置づけです😊
FORM TAG
FORM TAGは、Webドキュメント(htmlタグで作成されたドキュメント)からWebサーバにデータを要求できる唯一のタグです.
番号付け方法1 formタグ2 XMLHttpRequestオブジェクト3 Ajax(XMLHttpRequestオブジェクトを使用してGoogleエンジニアによって作成されたフォーマット)
FORM TAG:GET方式
FORM TAGにおいて、GET方法は以下の特徴を有する.
FORM TAGのGET方式にはサイズ制限があります.
FORM TAGのGET方式は256〜4096バイトのサーバに伝送され得る.これはGET法にサイズ制限があることを示している.
FORM TAGのGET方式は、要求データをヘッダに送信する.
✔HTML FORM TAG:GET例
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>VELOG 회원가입</title>
<style type="text/css">
*{
width:600px;
margin:10px;
}
</style>
</head>
<body>
<h2>VELOG 회원가입</h2>
<hr>
<form method="GET" action="#">
아이디 : <input type="text" name="id"><br>
비밀번호 : <input type="text" name="pw"><br>
<input type="submit" value="GET방식"><br>
</form>
</body>
</html>
✔HTML FORM TAG:GET画面link : http://localhost:포트번호/firstWeb/htmlp/formTest.html
次の画面で、ユーザー名、パスワード1234を入力し、「≪発行|Submit|ldap≫」をクリックすると、リンクが次のように変更されます.link : http://localhost:포트번호/firstWeb/htmlp/formTest.html?id=velog&pw=1234#
変わったリンクを見たら?id=velog&pw=1234が追加されていることがわかります.このセクションをクエリーString(Query String)と呼びます.Query Stringはkey=value&key=valueからなる.✔HTML FORM TAG:GET開発者ツールネットワーク
入力後、「開発者ツール」(ウィンドウ条件F 12)をクリックしてネットワーク上のPayloadでチェックすると、Query String Parametersにidの開発が入力され、pwに1234が入力されていることがわかります.
FORM TAG:POST方式
FORM TAGにおいて、POST方式は以下の特徴を有する.
FORM TAGのPOST方式にはサイズ制限はありません.
FORM TAGのPOST方式はサイズに制限されません.
FORM TAGのPOST方式は、要求データをBODYに送信する.
✔HTML FORM TAG:POST例
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>VELOG 회원가입</title>
<style type="text/css">
*{
width:600px;
margin:10px;
}
</style>
</head>
<body>
<h2>VELOG 회원가입</h2>
<hr>
<form method="POST" action="#">
아이디 : <input type="text" name="id"><br>
비밀번호 : <input type="text" name="pw"><br>
<input type="submit" value="제출하기"><br>
</form>
</body>
</html>
✔HTML FORM TAG:POST画面link : http://localhost:포트번호/firstWeb/htmlp/formTest.html
次の画面で、ID開発、パスワード1234を入力し、「発行」をクリックしてクエリーをリンクに追加しません.http://localhost:8088/firstWeb/htmlp/formTest.html#
✔HTML FORM TAG:GET開発者ツールネットワーク入力後、「開発者ツール」(ウィンドウ条件F 12)をクリックしてネットワーク上のPayloadでチェックすることで、FormDataにidが入力されていること、pwに1234が入力されていることを確認できます.
Formタグを使用して入力値をjspに出力
formTest.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>VELOG 회원가입</title>
<style type="text/css">
*{
width:600px;
margin:10px;
}
</style>
</head>
<body>
<h2>VELOG 회원가입</h2>
<hr>
<form method="POST" action="/firstWeb/jspp/formTest.jsp">
<!-- jsp 파일 경로 action으로 설정해주기 -->
아이디 : <input type="text" name="id"><br>
비밀번호 : <input type="text" name="pw"><br>
<input type="submit" value="제출하기"><br>
</form>
</body>
</html>
formTest.jsp<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.Enumeration" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>VELOG 회원가입 데이터 입력</title>
</head>
<body>
<%
String id=request.getParameter("id");
String pw=request.getParameter("pw");
out.println("입력된 아이디는 >>> : "+id+"<br>");
out.println("입력된 비밀번호는 >>> : "+pw+"<br>");
%>
</body>
</html>
jspを使用して、次のようにアイデンティティとパスワードを受信できます.画面
IDとパスワードを入力すると
以上が[HTML]FORM TAGの位置づけです😊
Reference
この問題について([HTML]FORM TAG), 我々は、より多くの情報をここで見つけました https://velog.io/@yunyoseob/HTMLFORM-TAGテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol