国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

HTML提交方式post和get區別的示例代碼分享

2020-03-24 18:39:36
字體:
來源:轉載
供稿:網友
HTML提交方式post和get區別(實驗)一、post和get區別

get提交,提交的信息都顯示在地址欄中。
post提交,提交的信息不顯示地址欄中,顯示在消息體中。

二、客戶端代碼
 !DOCTYPE html html head title Form.html /title  meta name= keywords content= keyword1,keyword2,keyword3  meta name= description content= this is my page  meta name= content-type content= text/html; charset=GB2312  !-- link rel= stylesheet type= text/css href= ./styles.css --  /head body  !--提交方式:get提交。地址欄:http://localhost:9891/?user=abc psw=123 repsw=123 sex=nan tech=java tech=html country=cn GET /?user=abc psw=123 repsw=123 sex=nan tech=java tech=html country=cn HTTP/1.1Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*Accept-Language: zh-cn,zu;q=0.5Accept-Encoding: gzip, deflateUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.2)Host: localhost:9891Connection: Keep-Alive
提交方式:POST地址欄:http://localhost:9891/POST / HTTP/1.1Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*Accept-Language: zh-cn,zu;q=0.5Content-Type: application/x-www-form-urlencodedAccept-Encoding: gzip, deflateUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.2)Host: localhost:9891Content-Length: 68Connection: Keep-AliveCache-Control: no-cacheuser=hahah psw=8989 repsw=8989 sex=nv tech=html tech=css country=usa
在服務端的一個區別。 如果出現將中文提交到tomcat服務器,服務器默認會用iso8859-1進行解碼會出現亂碼, 通過iso8859-1進行編碼,在用指定的中文碼表解碼。即可。 這種方式對get提交和post提交都有效。 但是對于post提交方式提交的中文,還有另一種解決辦法,就是直接使用服務端一個對象 request對象的setCharacterEncoding方法直接設置指定的中文碼表就可以將中文數據解析出來。 這個方法只對請求體中的數據進行解碼。
如果在客戶端進行增強型的校驗(只要有一個組件內容是錯誤,是無法繼續提交的。只有全對才可以提交) 問,服務端收到數據后,還需要校驗嗎? 需要,為了安全性。 為了信息安全,也為了客戶端那邊不要亂提交數據,客戶端和服務端都需要做校驗。 如果服務端做了增強型的校驗,客戶端還需要校驗嗎? 需要,因為要提高用戶的上網體驗效果,減輕服務器端的壓力。 表單格式化 br !-- action里面的http協議不能忘記 -- form action= http://localhost:9891 method= post !-- cellpadding 屬性規定單元邊沿與其內容之間的空白。 注釋:請勿將該屬性與 cellspacing 屬性相混淆,cellspacing 屬性規定的是單元之間的空間。 從實用角度出發,最好不要規定 cellpadding,而是使用 CSS 來添加內邊距。 -- table border= 1 bordercolor= #00ffff cellpadding=10 cellspacing=0 width=400 !-- 由此可見, th 和 td 標簽都是用于表格單元格顯示的。不同的是 th 在單元格中加粗顯示。 -- !-- 占兩列 -- th colspan= 2 注冊表單 /th /tr td 用戶名稱 /td td input type= text name= user value= br / /td /tr td 輸入密碼 /td td input type= password name= pwd / br / /td /tr td 確認密碼 /td td input type= password name= repwd / br / /td /tr td 選擇性別 /td td input type= radio name= sex value= nan / 男 input type= radio name= sex value= nv checked= checked / 女 br / /td /tr td 選擇技術 /td td input type= checkbox name= tech value= java / JAVA input type= checkbox name= tech value= html / HTML input type= checkbox name= tech value= css / CSS br / /td /tr td 選擇國家 /td td select name= country option value= none --選擇國家-- /option option value= usa 美國 /option option value= en 英國 /option !-- 默認選擇中國 -- option value= cn selected= selected 中國 /option /select /td /tr th colspan= 2 input type= reset value= 清除數據 / input type= submit value= 提交數據 / /th /tr /table /form /body /html
三、服務器端代碼

RegServer.java

/**package cn.itcast.server;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket; * @author Frypublic class RegServer { * @param args * @throws Exception  public static void main(String[] args) throws Exception { ServerSocket ss = new ServerSocket(9891);//新建服務端端口 Socket s = ss.accept();//端口監聽 //輸出服務器主機地址 ans:0:0:0:0:0:0:0:1 System.out.println(s.getInetAddress().getHostAddress()); InputStream in = s.getInputStream();//字節輸入流,用來接收客戶端消息 byte[] buf = new byte[1024];//1024字節的緩存 int len = in.read(buf);//將收到的消息讀到buf中 //輸出接收到的頁面消息 包括消息行 消息頭 消息體 System.out.println(new String(buf,0,len)); //字符輸出,用來存儲發送給客戶端的消息 PrintWriter out = new PrintWriter(s.getOutputStream(),true); //客戶端接收到的消息 out.println( font color= green size= 7 注冊成功 /font  //關閉端口 s.close(); ss.close();}
四、結果

以上就是HTML提交方式post和get區別的示例代碼分享的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昭觉县| 伊通| 山东省| 明溪县| 滦南县| 新竹市| 平泉县| 九龙县| 富阳市| 泸水县| 蛟河市| 文登市| 米易县| 漾濞| 绥德县| 合作市| 乐山市| 井研县| 铁岭市| 兴和县| 新沂市| 青龙| 大洼县| 昌宁县| 遂昌县| 榕江县| 凌源市| 讷河市| 巴青县| 拉萨市| 丰顺县| 两当县| 芮城县| 平顶山市| 定襄县| 巧家县| 林西县| 连州市| 中卫市| 本溪市| 水城县|