導航:首頁 > 配伺服器 > 表單是如何與伺服器交互信息的

表單是如何與伺服器交互信息的

發布時間:2022-05-29 17:49:32

❶ 提交表單時是什麼把表單數據提交給伺服器的

當你點擊提交按鈕(submit)的時候,瀏覽器把信息提交給伺服器。
只要是"type=submit"的按鈕,點一下就提交。不管他顯示的字是什麼。

❷ 5.簡述Servlet與表單如何交互

表單是HTML中使用最廣泛的傳遞信息的手段。搞清楚Servlet與表單的交互,就在客戶端與伺服器之間架起了一座橋梁。Servlet使用HttpServlet類中的方法與表單進行交互。在HttpServlet類中有幾個未完全實現的方法,你可以自己定義方法的內容,但是必須正確使用方法名稱以使HTTP Server把客戶請求正確的映射到相應的函數上。

doHeader 用於處理HEADER請求
doGet 用於處理GET請求,也可以自動的支持HEADER請求
doPost 用於處理POST請求
doPut 用於處理PUT請求
doDelete 用於處理DELETE請求
HttpServlet的Service方法,當它接收到一個OPTIONS請求時,它會自動調用doOptions方法,當接收到一個TRACE請求時調用doTrace。DoOptions默認執行方式是自動決定什麼樣的HTTP被選擇並返回哪個信息。

在使用這些方法時必須帶兩個參數。第一個包含來自客戶端的數據HttpServletRequest。第二個參數包含客戶端的相應HttpServletResponse。在我們的第一個例子中使用的是doGet方法,因為通過地址訪問的話,對應的方式是GET。

一個HttpServletRequest對象提供請求HTTP頭部數據,也允許獲取客戶端的數據。怎樣獲取這些數據取決於HTTP請求方法。

不管何種HTTP方式,都可以用getParameterValues方法返回特定名稱的參數值。

對於HTTP GET請求的方式,getQueryString方法將會返回一個可以用來解剖分析的參數值。

對於用HTTP POST,PUT和DELETE請求的方式,HttpServletRequest有兩種方法可以選擇:如果是文本數據,你能通過getReader的方法得到BufferedReader獲取數據;如果是二進制數據,可以通過getInputStream方法得到ServletInputStream獲取數據。

為了相應客戶端,一個HttpServletResponse對象提供返回數據給用戶的兩個方法:一種是用getWriter方法得到一個PrintWriter,用於返迴文本數據;另一種方法是用getOutputStream方法得到ServletOutputStream,用於返回二進制數據。在使用Writer或OutputStream之前應先設置頭部(HttpServletResponse中有相應的方法),然後用Writer或OutputStream將相應的主體部分發給用戶。完成後要關閉Writer或OutputStream以便讓伺服器知道相應已經結束。

❸ html與伺服器交互的方式有哪些

html與伺服器的交互常見有以下幾種,這里以wamp伺服器為准,php後端語言為例
1、使用form表單,form表單通常用於採集用戶輸入,再傳輸給php腳本,進行操作。form表單的特點是必須由用戶點擊提交按鈕,才可以被伺服器接收。注意form最重要的兩個屬性:action,method。
2、使用ajax對象,與伺服器建立交互。與form的不同在於,ajax是向伺服器發送某些請求,ajax的使用大致概括為以下四點。
創建xml請求對象

建立事件模型(xml.onreadystatechange=function())
設置(open)

發送(send)
ajax的特點是無需用戶確認,就會自動執行(如果你將發送這一事件封裝起來,也可以做到特定條件觸發)

使用ajax最應注意的是,在open時設置的第三個參數,true,即非同步操作,這意味所有依賴於請求數據的操作都應放在 onreadystatechange=function() 里,否則在數據請求未完成時去執行相關操作會造成錯誤

3、使用cookie
cookie作為存儲在用戶計算機中的小型文本,可以用來存儲少量數據。而php中提供了超級全局數組$_COOKIE['demo']用於訪問cookiie,但這僅適用少量的數據交互

❹ 客戶端與伺服器進行數據交互的方法都有哪些

C/S模式和B/S各有其有點也各有其缺點,B/S模式在開發中需要考慮數據如何從客戶端提交到伺服器端,數據又如何返回到客戶端,這些是B/S模式所特有的,在去年之前,開發B/S模式的程序,我都是利用form來交互數據,當我看到XML之後,發現XML是個好冬冬,有很多優點,有好的東西當然不能獨享啦,想當年為了實現XML交互數據,幾乎把網路翻了個遍。咚,一塊磚頭上來了。呵呵,廢話少說,下面我們就進入正題。

B/S模式分為伺服器端和客戶端,客戶端接受用戶的請求,客戶端向應用服務提出請求,應用服務從資料庫服務中獲得數據,應用服務將數據進行計算並將結果提交給客戶端,客戶端將結果呈現給用戶。這樣,我們就看到了數據從客戶到伺服器,經過伺服器的處理再返回到客戶端,由客戶端軟體(如IE)顯示結果。

(以ASP教本語言為例,其它的語言一樣哈。)

1.Form方式

Form方式是最基本的向伺服器提交數據的方式。

test.asp文件代碼:

<%@ Language=VBScript %>

<%

Response.Expires=-1

Response.CharSet="UTF-8"

Session.CodePage="65001"

%>

<form name="frmTest" id="frmTest" action="test.asp" method="POST">

<input name="name" id=" name" type="text" value="">

<input type="hidden" name="number" id="number" value="10">

<input type="submit" value="Submit" name="B1">

</form>

<%

dim intnumber

dim strname

if IsEmpty(Request("name")) then

strname =""

else

strname =Request("name")

end if

if IsEmpty(Request("number")) then

intnumber =0

else

intnumber =Request("number")

end if

❺ 表單工作的原理

表單提交就是提交字元串你看到提交後,數據類型被轉換成日期,或者Integer、Double等等,都是由字元串轉變過來getParameter()方法返回的都是StringgetAttribute()返回的是Object對象 如果用get方式提交表單,會在地址欄顯示 param=value 這種形式,例如 id=test,等等有不懂的再問

❻ 在網頁中表單是做什麼用的,表單數據傳送到資料庫有幾種方法,它們的區別是什麼

一個表單有三個基本組成部分: 表單標簽:這裡麵包含了處理表單數據所用CGI程序的URL以及數據提交到伺服器的方法。 表單域:包含了文本框、密碼框、隱藏域、多行文本框、復選框、單選框、下拉選擇框和文件上傳框等。 表單按鈕:包括提交按鈕、復位按鈕和一般按鈕;用於將數據傳送到伺服器上的CGI腳本或者取消輸入,還可以用表單按鈕來控制其他定義了處理腳本的處理工作。

表單的確是傳送數據的,而且在有些開發環境中,直接生成簡單的按鈕和域,這是網頁必不可少得元素,你說的數據傳送到資料庫有幾種方法,我認為那要看錶單使用的是哪個函數,不同函數就算不同的方法吧

❼ 怎麼將表單的數據傳到伺服器,這之間又怎麼跟資料庫連接,希望懂這方面的朋友說下,謝謝!!

在提交表單的時候,客戶端瀏覽器把需要的信息通過GET或POST的方式發回應用程序伺服器,應用程序伺服器對這些數據進行加工,並在需要的時候連接資料庫伺服器,對資料庫進行操作 簡單點說,表單的數據是由瀏覽器發送給應用程序伺服器,而資料庫的連接是有應用程序伺服器來完成的,資料庫對於客戶端來說是被應用程序伺服器擋住了 假設php+mysql,瀏覽器把表單數據傳遞給Appache(你只需要指定使用Post還是Get方式就行了,其他的瀏覽器會去做),Appache在根據需要連接mysql

❽ 表單向伺服器發送http請求通常有哪兩種辦法

表單向伺服器發送http請求通常有這Get和Post兩種辦法。將表單數據發送給伺服器的常用方式有兩種:Get和Post。瀏覽器發送給伺服器的HTTP請求分為:請求頭(header)和請求主體(body)兩部分。其中,必須包含頭部分,用於指定發送請求的方式、目的地以及其他關鍵信息;而主體是可選的。在頭數據和主體數據之間用一個空白行來隔開。

Get和Post區別

GET和POST的主要區別是數據以何種方式發送到伺服器。GET將表單域名和值作為鍵/值對追加到URL末尾。URL中。後面的數據是可見的。POST也會發送數據,同樣通過一個關聯數據發送,但是編碼方式不同,另外URL中的數據對最終用戶不可見。

❾ 最近一直不明白,怎麼讓瀏覽器的表單和伺服器的資料庫交互.包括語句什麼的,舉例下吧

表單中的內容可以提交到指定的程序中,程序在得到表單提交的內容後,做相應的處理,注冊(提交到資料庫)、搜索(從資料庫搜索)、刪除(刪除資料庫指定的內容)。
最簡單的示例(PHP):
表單
<form action='user.php' method='post'>
姓名:<input type="text" name="name" value="" />
密碼:<input type="password" name="password" value="" />
<input type="submit" value="提交" />
</form>
程序(form中的action中指定的user.php):
$name = $_POST['name'];//POST是form中的method方法,也可以是get,替換成$_GET['name'],name是input的name,input是單條文本框,也可以是select(下拉單選),radio(單選按鈕),textarea(文本框)等
$password = $_POST['password'];
//獲得表單提交的姓名後,可以從資料庫讀取,看看有沒有相應的數據,如果沒有,就是沒有注冊,可以注冊,將數據插入資料庫;如果有,就是已經注冊,提示已被注冊,換一個用戶名;

//先連接資料庫
$link = mysql_connect('127.0.0.1:3307', 'root', 'root', 'user');

//再查詢資料庫
$user = mysql_query("select * from user where name='{$name}'");
if($user['name'] == $name) {
echo "已經被注冊,請換一個";
//跳轉
} else {

//插入資料庫
mysql_query("insert into user (id,name,password) values (NULL, '{$name}', '{password}')");//現實環境,密碼是要做處理的,再插入資料庫
}

❿ 試論述用戶通過表單與web伺服器進行信息交互的過程

那比一定,有時網路擁擠的話那就會很慢,要等的
過程是這樣的:首先登上去了瀏覽器會向WEB發送請求,請求給他條路,WEB驗證後自動選擇條比較近的路線,等別的瀏覽器過後在開放給你的,然後就可以連接上了

閱讀全文

與表單是如何與伺服器交互信息的相關的資料

熱點內容
中葯大全pdf 瀏覽:220
cid要加密狗嗎 瀏覽:766
三菱q系列時間加密 瀏覽:463
計算機電腦中考生文件夾怎麼保存 瀏覽:111
逆向編譯app軟體 瀏覽:735
如何破解dlp加密 瀏覽:303
米家app如何控制掃地機器人 瀏覽:863
安卓翻新機怎麼轉移數據 瀏覽:405
伸縮彈簧壓縮桿 瀏覽:964
新伺服器如何連接db2 瀏覽:375
界面編程書 瀏覽:943
怎麼判斷一個app是虛假炒股app 瀏覽:803
視頻背景源碼 瀏覽:862
linux系統編程視頻網盤下載 瀏覽:527
處對象徵婚app如何 瀏覽:369
優盤內置加密軟體有什麼用 瀏覽:46
黑漫君伺服器為什麼這么高 瀏覽:319
如何將app變成彩色的 瀏覽:980
反編譯文件怎麼打包apk 瀏覽:472
安卓手機音量加鍵壞了怎麼辦 瀏覽:197