問題一:html中post和get區別,是不是用get的方法用post都能辦到?
最佳答案
1. get是從伺服器上獲取資料,post是向伺服器傳送資料。
2. get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所指的url位址。使用者看不到這個過程。
3. 對於get方式,伺服器端用request.querystring獲取變數的值,對於post方式,伺服器端用request.form獲取提交的資料。
4. get傳送的資料量較小,不能大於2kb。post傳送的資料量較大,一般被預設為不受限制。但理論上,iis4中最大量為80kb,iis5中為100kb。
5. get安全性非常低,post安全性較高。但是執行效率卻比post方法好。
建議:1、get方式的安全性較post方式要差些,包含機密資訊的話,建議用post資料提交方式;
2、在做資料查詢時,建議用get方式;而在做資料新增、修改或刪除時,建議用post方式;
問題二:get和post的方法的區別(http協議的主要方法有哪些?)
最佳答案:在最初http協議定義的時候,http方法設定了get/post/put/delete。其實就對應了資料操作的查、新增、修改、刪除的基本操作。get操作是沒有body部分的,如果要傳遞給伺服器資訊,都在url中。
而post、put、delete是有body部分,如果要傳遞資訊,都放在body中。但是後來實際使用的時候,很多沒有依照原來的意思,只是將post作為複雜和安全的資料傳遞方法,因為請求的資訊是放在body中,所以安全、而且豐富。
而get的請求將資訊放在url中,比如:可以認為是向伺服器查詢乙個名叫simon的資訊。
問題三:http協議中請求方法get和post的區別是什麼?
get:是以實體的方式得到由請求uri所指定資源的資訊,如果請求uri只是乙個資料產生過程,那麼最終要在響應實體中返回的是處理過程的結果所指向的資源,而不是處理過程的描述。
post:用來向目的伺服器發出請求,要求它接受被附在請求後的實體,並把它當作請求佇列中請求uri所指定資源的附加新子項,post被設計成用統一的方法實現下列功能:
1:對現有資源的解釋
2:向電子公告欄、新聞組、郵件列表或類似討論組發資訊。
3:提交資料塊
4:通過附加操作來擴充套件資料庫從上面描述可以看出,get是向伺服器發索取資料的一種請求;而post是向伺服器提交資料的一種請求,要提交的資料位於資訊頭後面的實體中。
問題四:http傳輸協議中的get和post那個更好?
get的方式是將表單控制項的控制項名name和取值value資訊經過編碼後,通過[b]url[/b]傳送(可以在位址列裡看到)。而post則將表單的內容通過http傳送。乙個 get通過url傳送變數,能傳送的資料總量比使用post方式所能傳送的資料小。get方法將所要傳輸的資料附在**後面,然後一起送達伺服器,因此傳送的資料量就會受到限制,但是執行效率卻比post方法好。事實上,post方法可以沒有時間限制地傳遞資料到伺服器,使用者在瀏覽器端是看不到這一過程,所以post方法比較適合用於傳送乙個保密的(比如信用卡號)或者比較大量的資料到伺服器。get效率更高,post更加安全,誰也不願意慢慢看post資料,銀行也絕不會用get提交;所以,沒有更好,只有具體情況哪個更適合。
get和post的區別
在b s應用程式中,前台與後台的資料互動,都是通過html中form表單完成的。form提供了兩種資料傳輸的方式 get和post。雖然它們都是資料的提交方式,但是在實際傳輸時確有很大的不同,並且可能會對資料產生嚴重的影響。雖然為了方便的得到變數值,web容器已經遮蔽了二者的一些差異,但是了解二者的...
post和get的區別?
1.get是從伺服器上獲取資料,post是向伺服器傳送資料。get 和 post只是一種傳遞資料的方式,get也可以把資料傳到伺服器,他們的本質都是傳送請求和接收結果。只是組織格式和資料量上面有差別,http協議裡面有介紹。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和...
post和get的區別
兩者的主要區別在資料傳送方式和接收方式上 1 在客戶端 get方式是通過url提交資料 post方式是提交後位址列是不變的 2 在伺服器端 get方式是利用解析位址列字串的方式,伺服器獲取get提交的值 post方式是以form的形式提交表單引數 一般來說,盡量避免使用get方式提交表單,因為有可能...