久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > BOA服務器與CGI

BOA服(fu)務器與CGI 時間:2018-09-28      來源:未知

在嵌(qian)入式設(she)(she)備(bei)(bei)的(de)管(guan)理(li)(li)與交互中,基(ji)于Web方式的(de)應用(yong)成為目前的(de)主(zhu)流,這種程序結構(gou)也就(jiu)是大家非(fei)常熟悉的(de)B/S結構(gou),即在嵌(qian)入式設(she)(she)備(bei)(bei)上運行一個支持腳本(ben)或CGI功能的(de)Web服(fu)(fu)務器,能夠生成動態(tai)頁(ye)面,在用(yong)戶端(duan)只需(xu)要通(tong)過Web瀏覽器就(jiu)可以對嵌(qian)入式設(she)(she)備(bei)(bei)進行管(guan)理(li)(li)和監控,非(fei)常方便實用(yong)。本(ben)文主(zhu)要介紹(shao)BOA服(fu)(fu)務器和CGI的(de)工作原理(li)(li)。

一(yi)、BOA服務器(qi)

1.嵌(qian)入(ru)式WEB服(fu)務器常見的有lighttpd、shttpd、thttpd、boa、mathopd、minihttpd、appweb、goahead等,本(ben)文主要(yao)介紹(shao)BOA服(fu)務器。

它是一個(ge)(ge)非常小巧的(de)(de)(de)服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)器(qi)(qi)(qi)(qi),執行(xing)代(dai)碼(ma)大約60KB左右,是一個(ge)(ge)運(yun)行(xing)于(yu)(yu)unix或(huo)linux下(xia)的(de)(de)(de),支(zhi)持(chi)(chi)CGI的(de)(de)(de)、適合于(yu)(yu)嵌入(ru)式(shi)系統的(de)(de)(de)單任(ren)務(wu)(wu)(wu)的(de)(de)(de)http服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)器(qi)(qi)(qi)(qi),源(yuan)代(dai)碼(ma)開(kai)放、性能(neng)高(gao)。由(you)于(yu)(yu)它是一個(ge)(ge)單任(ren)務(wu)(wu)(wu)的(de)(de)(de)web服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)器(qi)(qi)(qi)(qi),只能(neng)一次完成用戶(hu)(hu)(hu)(hu)的(de)(de)(de)請(qing)求(qiu)(qiu),而不(bu)會(hui)fork出(chu)新(xin)的(de)(de)(de)進(jin)(jin)(jin)程來(lai)(lai)處(chu)理(li)并(bing)(bing)發的(de)(de)(de)鏈接(jie)(jie)請(qing)求(qiu)(qiu)。但是BOA支(zhi)持(chi)(chi)CGI,能(neng)夠為CGI程序(xu)(xu)(xu)fork出(chu)一個(ge)(ge)進(jin)(jin)(jin)程來(lai)(lai)執行(xing)相應的(de)(de)(de)客戶(hu)(hu)(hu)(hu)請(qing)求(qiu)(qiu)。它的(de)(de)(de)主要(yao)(yao)功(gong)能(neng)是在互聯嵌入(ru)式(shi)設備之(zhi)間進(jin)(jin)(jin)行(xing)信(xin)(xin)息交(jiao)(jiao)互,達到(dao)通(tong)(tong)(tong)過網(wang)絡對(dui)嵌入(ru)式(shi)設備進(jin)(jin)(jin)行(xing)監(jian)控,并(bing)(bing)將(jiang)反(fan)饋信(xin)(xin)息自(zi)動上傳(chuan)給主控設備的(de)(de)(de)目的(de)(de)(de)。它是基于(yu)(yu)HTTP超文(wen)(wen)本傳(chuan)輸協議的(de)(de)(de),Web網(wang)頁是Web服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)基本的(de)(de)(de)傳(chuan)輸單元。嵌入(ru)式(shi)Web服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)的(de)(de)(de)工作基于(yu)(yu)客戶(hu)(hu)(hu)(hu)機/服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)器(qi)(qi)(qi)(qi)計算模型,由(you)Web瀏(liu)覽器(qi)(qi)(qi)(qi)(客戶(hu)(hu)(hu)(hu)機)和(he)Web服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)器(qi)(qi)(qi)(qi)(服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)器(qi)(qi)(qi)(qi))構(gou)成,也(ye)即著(zhu)(zhu)名(ming)的(de)(de)(de)B/S結(jie)構(gou)。運(yun)行(xing)于(yu)(yu)客戶(hu)(hu)(hu)(hu)端(duan)(duan)的(de)(de)(de)瀏(liu)覽器(qi)(qi)(qi)(qi)首先要(yao)(yao)與嵌入(ru)式(shi)Web服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)器(qi)(qi)(qi)(qi)BOA端(duan)(duan)建(jian)立連接(jie)(jie),打開(kai)一個(ge)(ge)套接(jie)(jie)字虛(xu)擬文(wen)(wen)件,此文(wen)(wen)件建(jian)立標志著(zhu)(zhu)SOCKET連接(jie)(jie)建(jian)立成功(gong)然(ran)后(hou)客戶(hu)(hu)(hu)(hu)端(duan)(duan)瀏(liu)覽器(qi)(qi)(qi)(qi)通(tong)(tong)(tong)過套接(jie)(jie)字SOCKET以(yi)GET或(huo)者POST參數傳(chuan)遞方(fang)式(shi)向Web服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)器(qi)(qi)(qi)(qi)提交(jiao)(jiao)請(qing)求(qiu)(qiu),Web瀏(liu)覽器(qi)(qi)(qi)(qi)提交(jiao)(jiao)請(qing)求(qiu)(qiu)后(hou),通(tong)(tong)(tong)過HTTP協議傳(chuan)送(song)給Web服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)器(qi)(qi)(qi)(qi)。Web服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)器(qi)(qi)(qi)(qi)接(jie)(jie)到(dao)請(qing)求(qiu)(qiu)后(hou),根(gen)據請(qing)求(qiu)(qiu)的(de)(de)(de)不(bu)同進(jin)(jin)(jin)行(xing)事務(wu)(wu)(wu)處(chu)理(li),返回(hui)HTML文(wen)(wen)件或(huo)者通(tong)(tong)(tong)過CGI調用外(wai)部(bu)應用程序(xu)(xu)(xu),返回(hui)處(chu)理(li)結(jie)果(guo)(guo)。服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)器(qi)(qi)(qi)(qi)通(tong)(tong)(tong)過CGI與外(wai)部(bu)應用程序(xu)(xu)(xu)和(he)腳(jiao)本之(zhi)間進(jin)(jin)(jin)行(xing)交(jiao)(jiao)互,根(gen)據客戶(hu)(hu)(hu)(hu)端(duan)(duan)瀏(liu)覽器(qi)(qi)(qi)(qi)在請(qing)求(qiu)(qiu)時所采用的(de)(de)(de)方(fang)法,服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)器(qi)(qi)(qi)(qi)會(hui)搜(sou)集客戶(hu)(hu)(hu)(hu)所提供的(de)(de)(de)信(xin)(xin)息,并(bing)(bing)將(jiang)該部(bu)分(fen)信(xin)(xin)息發送(song)給指定的(de)(de)(de)CGI擴展程序(xu)(xu)(xu),CGI擴展程序(xu)(xu)(xu)進(jin)(jin)(jin)行(xing)信(xin)(xin)息處(chu)理(li)并(bing)(bing)將(jiang)結(jie)果(guo)(guo)返回(hui)給服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)器(qi)(qi)(qi)(qi),然(ran)后(hou)服(fu)(fu)(fu)(fu)務(wu)(wu)(wu)器(qi)(qi)(qi)(qi)對(dui)信(xin)(xin)息進(jin)(jin)(jin)行(xing)分(fen)析,并(bing)(bing)將(jiang)結(jie)果(guo)(guo)發送(song)回(hui)客戶(hu)(hu)(hu)(hu)端(duan)(duan)在瀏(liu)覽器(qi)(qi)(qi)(qi)上顯示出(chu)來(lai)(lai)。

2.服務(wu)(wu)(wu)器(qi)(qi)客戶端(duan)之(zhi)(zhi)間(jian)的(de)通(tong)信,是客戶端(duan)的(de)瀏覽器(qi)(qi)和服務(wu)(wu)(wu)器(qi)(qi)端(duan)的(de)http服務(wu)(wu)(wu)器(qi)(qi)之(zhi)(zhi)間(jian)的(de)HTTP通(tong)信,我們只(zhi)需要(yao)知道瀏覽器(qi)(qi)請(qing)求執行(xing)服務(wu)(wu)(wu)器(qi)(qi)上哪個(ge)CGI程(cheng)序就可以了,其他不必深究細節(jie),以為這(zhe)些過程(cheng)不需要(yao)程(cheng)序員去(qu)操(cao)作。服務(wu)(wu)(wu)器(qi)(qi)和CGI程(cheng)序之(zhi)(zhi)間(jian)的(de)通(tong)信才是我們關注的(de)。

一般情況下,服務(wu)器和CGI程序之(zhi)間是(shi)通過標準輸入輸出來進行傳遞的,而這個過程需要環境變量的協(xie)作方(fang)可實現。

(1)服(fu)務器(qi)將URL指向一(yi)個應用程序

(2)服務(wu)器(qi)為應用程序執行做準備(bei)

(3)應用程序(xu)執行,讀取(qu)標(biao)準輸(shu)入(ru)輸(shu)出(chu)和有關(guan)環境變量

(4)應用(yong)程序進(jin)行(xing)標準輸出(chu)

注(zhu):對于(yu)Windows系統而言,還可(ke)以通(tong)過profile文件(jian)進行(xing)數據(ju)傳輸

更(geng)通(tong)俗點講,網頁里(li)面(mian)(mian)有(you)個(ge)(ge)變(bian)量(環境變(bian)量),變(bian)量里(li)面(mian)(mian)有(you)個(ge)(ge)值, 通(tong)過某(mou)種方式(shi)把這(zhe)個(ge)(ge)值傳(chuan)(chuan)到(dao) cgi 程序中, cgi 程序中提(ti)取這(zhe)個(ge)(ge)變(bian)量的值,根據這(zhe)個(ge)(ge)值做出相應(ying)的處理;那么這(zhe)個(ge)(ge)變(bian)量是怎么在從網頁傳(chuan)(chuan)到(dao) cgi 程序的呢(ni)?

 3.在HTML中,當客戶填寫了(le)表(biao)單(dan),并(bing)按(an)下了(le)發送(submit)按(an)鈕后,表(biao)單(dan)的(de)內容被發送到(dao)了(le)服務(wu)器(qi)端(duan),一(yi)(yi)般(ban)的(de),這時就(jiu)需要有一(yi)(yi)個(ge)服務(wu)器(qi)端(duan)腳本(ben)來(lai)對表(biao)單(dan)的(de)內容進行(xing)一(yi)(yi)些(xie)處理,或者是把它(ta)們(men)保存起來(lai),或者是按(an)內容進行(xing)一(yi)(yi)些(xie)查詢,或者是一(yi)(yi)些(xie)別的(de)什么。沒有了(le) CGI,WEB 的(de)世界(jie)就(jiu)完全失(shi)去了(le)它(ta)的(de)交互性(xing),所有的(de)信息都變成單(dan)向的(de)了(le),而不(bu)能夠(gou)有任(ren)何的(de)反饋。這里就(jiu)要說到(dao)表(biao)單(dan)了(le):

表單(dan)是html中(zhong)

這個標簽的(de)翻譯,在(zai)網頁(ye)中主要(yao)負責數據采集功能。

 

一個表(biao)單(dan)(dan)有三個基(ji)本(ben)(ben)組成部分(fen):表(biao)單(dan)(dan)標簽:這里面(mian)包含了處(chu)理表(biao)單(dan)(dan)數據所用CGI程序的(de)(de)URL以(yi)及(ji)數據提交(jiao)(jiao)到服(fu)(fu)務器(qi)(qi)的(de)(de)方法。 表(biao)單(dan)(dan)域(yu):包含了文本(ben)(ben)框(kuang)(kuang)、密碼框(kuang)(kuang)、隱藏(zang)域(yu)、多(duo)行文本(ben)(ben)框(kuang)(kuang)、復選(xuan)(xuan)框(kuang)(kuang)、單(dan)(dan)選(xuan)(xuan)框(kuang)(kuang)、下拉(la)選(xuan)(xuan)擇框(kuang)(kuang)和文件上傳(chuan)框(kuang)(kuang)等。 表(biao)單(dan)(dan)按(an)(an)鈕(niu):包括(kuo)提交(jiao)(jiao)按(an)(an)鈕(niu)、復位按(an)(an)鈕(niu)和一般按(an)(an)鈕(niu);用于將數據傳(chuan)送到服(fu)(fu)務器(qi)(qi)上的(de)(de)CGI腳(jiao)本(ben)(ben)或(huo)者取消輸入,還(huan)可(ke)以(yi)用表(biao)單(dan)(dan)按(an)(an)鈕(niu)來(lai)控制其他定義了處(chu)理腳(jiao)本(ben)(ben)的(de)(de)處(chu)理工作(zuo)。這些東西(xi)只要打開 dreamweaver 隨便建個 html 就可(ke)以(yi)看(kan)到它的(de)(de)表(biao)單(dan)(dan)元素(su); 當你打開一個網(wang)頁的(de)(de)時(shi)候,你輸入的(de)(de)文字或(huo)者做(zuo)出的(de)(de)選(xuan)(xuan)擇,類似(si)等等要提交(jiao)(jiao)信息(xi)的(de)(de)地(di)方基(ji)本(ben)(ben)上都是屬于表(biao)單(dan)(dan)元素(su); 這些表(biao)單(dan)(dan)元素(su)(表(biao)單(dan)(dan)項(xiang))都必須放在表(biao)單(dan)(dan)內, 而整個表(biao)單(dan)(dan)在網(wang)頁是看(kan)不(bu)到的(de)(de),你可(ke)以(yi)理解它為一個容器(qi)(qi),里面(mian)裝著你要發(fa)給服(fu)(fu)務器(qi)(qi)的(de)(de)東西(xi)。

由于 HTML 只能顯示靜態網頁(ye),無法和(he)服務(wu)器(qi)(qi)活動(dong)數據進(jin)行交(jiao)(jiao)互,所以要通(tong)過表單與服務(wu)器(qi)(qi)互動(dong); 就(jiu)跟你去銀行辦業(ye)務(wu),人家要你在表上填一堆東西,然后把表提交(jiao)(jiao)給(gei)業(ye)務(wu)員,那個(ge)表就(jiu)是表單, 網站表單類似(si)這種包含了(le)許(xu)多用戶填寫的(de)信(xin)息(xi),提交(jiao)(jiao)給(gei)服務(wu)器(qi)(qi),服務(wu)器(qi)(qi)獲取(qu)填寫的(de)信(xin)息(xi)后執行相應操(cao)作。

圖為html文件(jian)中(zhong)的一個(ge)代碼段,這就是表單的提(ti)交(jiao)過程(cheng)

這(zhe)里的(de)(de)“submit”即為(wei)表單內容,里面的(de)(de)數據(ju)會(hui)被提交到指定 URL(這(zhe)個(ge) url 可以是服務器上的(de)(de)一個(ge) cgi程序(xu),此處即為(wei)login.cgi)。

URL:統一資源(yuan)定位符(Uniform Resource Locator,URL)是對(dui)可(ke)以(yi)從互聯網(wang)上得到(dao)的(de)資源(yuan)的(de)位置和訪問方(fang)法的(de)一種(zhong)簡潔(jie)的(de)表示,是互聯網(wang)上標準資源(yuan)的(de)地址。互聯網(wang)上的(de)每(mei)個文件都有一個唯(wei)一的(de)URL,它(ta)包含的(de)信息指出文件的(de)位置以(yi)及瀏覽器應該怎么處(chu)理它(ta)。

4.在此處也簡單的提一下網頁

 網頁(ye)(ye)是一個純文(wen)(wen)本(ben)(ben)文(wen)(wen)件,是向瀏(liu)覽者(zhe)傳遞信息的載體,以(yi)超(chao)文(wen)(wen)本(ben)(ben)和超(chao)媒體為(wei)技術,采(cai)用HTML、CSS、XML等(deng)語言來(lai)描(miao)述組成頁(ye)(ye)面的各種元素(su),包括文(wen)(wen)字(zi)、圖(tu)像、音樂等(deng),并(bing)通過客(ke)戶(hu)端瀏(liu)覽器進行解析(xi),從而向瀏(liu)覽器呈現網頁(ye)(ye)的各種內容。做(zuo)好的網頁(ye)(ye)放(fang)在BOA服(fu)務器的WWW文(wen)(wen)件里(li),客(ke)戶(hu)端瀏(liu)覽器對哪個網頁(ye)(ye)有請求服(fu)務器就把哪個頁(ye)(ye)面發送給瀏(liu)覽器。

二、CGI

CGI即(ji)通(tong)用網關接口(Common Gateway Interface),是(shi)(shi)一(yi)(yi)個(ge) Web 服(fu)務(wu)(wu)器(qi)(qi)主機提供信息服(fu)務(wu)(wu)的(de)(de)標準接口。通(tong)過(guo)CGI 接口,Web 服(fu)務(wu)(wu)器(qi)(qi)就(jiu)能(neng)夠(gou)獲取客戶端提交的(de)(de)信息,轉交給服(fu)務(wu)(wu)端的(de)(de)CGI 程序進行(xing)處理,后返回結果(guo)給客戶端。組成 CGI 通(tong)信系統的(de)(de)是(shi)(shi)兩部(bu)分(fen)(fen):一(yi)(yi)部(bu)分(fen)(fen)是(shi)(shi) html 頁(ye)面,就(jiu)是(shi)(shi)在用戶端瀏覽器(qi)(qi)上顯(xian)示的(de)(de)頁(ye)面。另(ling)一(yi)(yi)部(bu)分(fen)(fen)則是(shi)(shi)運行(xing)在服(fu)務(wu)(wu)器(qi)(qi)上的(de)(de) Cgi 程序。它們之間的(de)(de)通(tong)訊方式如下圖(tu):

客戶端(網頁)發送表單信(xin)息(xi)給(gei)服務(wu)(wu)器,服務(wu)(wu)器去調用(yong)CGI,CGI通(tong)過服務(wu)(wu)器將反饋信(xin)息(xi)發給(gei)客戶端,客戶端瀏覽器對信(xin)息(xi)進行解(jie)析并顯(xian)示。

CGI程序被(bei)用來(lai)解釋(shi)處(chu)(chu)理來(lai)自表單的輸入信(xin)息(xi),并在(zai)服務(wu)器產生(sheng)相(xiang)應的處(chu)(chu)理,或(huo)將(jiang)相(xiang)應的信(xin)息(xi)反饋給瀏覽器。CGI使網頁不(bu)再是靜態(tai)的,而是具有交(jiao)互功能。到時做好的 cgi 程序放在(zai)服務(wu)器 www/cgi-bin 里面,cgi 程序不(bu)能跳出 www文(wen)(wen)件(jian)夾取其他文(wen)(wen)件(jian)夾的資源。

對(dui)于(yu)(yu) CGI 程(cheng)(cheng)序來說,它繼承了系統(tong)的環(huan)(huan)境(jing)變(bian)量(liang)。CGI 環(huan)(huan)境(jing)變(bian)量(liang)在(zai) CGI 程(cheng)(cheng)序啟動時初始(shi)化,在(zai)結束時銷毀。當(dang)(dang)一個(ge) CGI 程(cheng)(cheng)序不是被 web服(fu)務(wu)器調(diao)用(yong)時,它的環(huan)(huan)境(jing)變(bian)量(liang)幾乎是系統(tong)環(huan)(huan)境(jing)變(bian)量(liang)的復制。當(dang)(dang)這(zhe)個(ge) CGI 程(cheng)(cheng)序被 web服(fu)務(wu)器調(diao)用(yong)時,它的環(huan)(huan)境(jing)變(bian)量(liang)就會多了以下關(guan)于(yu)(yu) web服(fu)務(wu)器、客戶(hu)端、CGI 傳輸過程(cheng)(cheng)等項(xiang)目。

有了(le)表(biao)單(dan),知道表(biao)單(dan)項中有個(ge)按(an)鈕點一下就(jiu)可以提交(jiao)表(biao)單(dan)了(le), 那么這個(ge)表(biao)單(dan)是怎(zen)么提交(jiao)到服務(wu)器上面的(de)?

上面那(nei)個代碼段中 method 中的 get 和 post 就(jiu)是提(ti)交表單的兩種方(fang)式;

GET: 對(dui)(dui)于那些使用了(le)屬(shu)性“METHOD=GET”的表(biao)單(或者沒有 METHOD 屬(shu)性,這時(shi)候(hou) GET 是其(qi)缺省值(zhi)),CGI 定義為:當表(biao)單被(bei)發送到(dao)服務器(qi)斷后,表(biao)單中(zhong)(zhong)的數據被(bei)保(bao)存在服務器(qi)上一個叫做(zuo) QUERY_STRING 的環(huan)境(jing)變量中(zhong)(zhong)。這種表(biao)單的處理相對(dui)(dui)簡單,只(zhi)要(yao)讀取環(huan)境(jing)變量就可以了(le)。

POST:對于(yu) POST 類型的(de)(de)(de)(de)(de)表(biao)單,其內容(rong)被(bei)送到 CGI 程(cheng)序的(de)(de)(de)(de)(de)標(biao)準輸入(ru)(ru)(在(zai) C 語(yu)言(yan)中(zhong)(zhong)是(shi)(shi)(shi)stdin),而被(bei)傳送的(de)(de)(de)(de)(de)長(chang)(chang)度(du)被(bei)放在(zai)環境變量(liang) CONTENT_LENGTH 中(zhong)(zhong)。因而我們要做的(de)(de)(de)(de)(de)就是(shi)(shi)(shi),在(zai)標(biao)準輸入(ru)(ru)中(zhong)(zhong)讀(du)(du)入(ru)(ru) CONTENT_LENGTH 長(chang)(chang)度(du)的(de)(de)(de)(de)(de)字(zi)符(fu)(fu)串。從(cong)標(biao)準輸入(ru)(ru)讀(du)(du)入(ru)(ru)數據(ju)聽(ting)起來似(si)乎(hu)要比(bi)從(cong)環境變量(liang)中(zhong)(zhong)讀(du)(du)數據(ju)來的(de)(de)(de)(de)(de)要容(rong)易一(yi)(yi)些(xie)(xie),其實則不(bu)然,有(you)一(yi)(yi)些(xie)(xie)細節地方要注(zhu)意,這在(zai)下面(mian)的(de)(de)(de)(de)(de)程(cheng)序中(zhong)(zhong)可以看到。特(te)別要注(zhu)意的(de)(de)(de)(de)(de)一(yi)(yi)點(dian)就是(shi)(shi)(shi):CGI 程(cheng)序和一(yi)(yi)般的(de)(de)(de)(de)(de)程(cheng)序有(you)所不(bu)同,一(yi)(yi)般的(de)(de)(de)(de)(de)程(cheng)序在(zai)讀(du)(du)完了一(yi)(yi)個文件流的(de)(de)(de)(de)(de)內容(rong)之后(hou),會(hui)得到一(yi)(yi)個EOF標(biao)志。但在(zai) CGI 程(cheng)序的(de)(de)(de)(de)(de)表(biao)單處理過程(cheng)中(zhong)(zhong),EOF 是(shi)(shi)(shi)永遠不(bu)會(hui)出現(xian)的(de)(de)(de)(de)(de),所以千萬不(bu)要讀(du)(du)多于(yu) CONTENT_LENGTH 長(chang)(chang)度(du)的(de)(de)(de)(de)(de)字(zi)符(fu)(fu),否這會(hui)有(you)什么后(hou)果,誰(shui)也不(bu)知道。

兩種表單提交方式之間的區別:

以GET方(fang)(fang)式(shi)(shi)接收的(de)數據是(shi)有(you)長度限制(zhi),而用POST 方(fang)(fang)式(shi)(shi)接收的(de)數據是(shi)沒(mei)有(you)長度限制(zhi)的(de)。并且,以GET方(fang)(fang)式(shi)(shi)發送數據,可(ke)以通(tong)過(guo)URL的(de)形(xing)式(shi)(shi)來發送,但POST方(fang)(fang)式(shi)(shi)發送數據必須要通(tong)過(guo)Form才到發送。

上一篇:JavaScript數組中的indexOf方法詳解

下一篇:Anddroid App和Java Web服務器間數據交互 之MySQL搭建

熱(re)點文章推薦
華清學員(yuan)就(jiu)業榜單
高薪學員(yuan)經驗分(fen)享
熱點新聞(wen)推薦
前臺專線(xian):010-82525158 企業培訓洽談(tan)專線:010-82525379 院(yuan)校合作洽談(tan)專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部