ASP中POST,GET方法如何應用

2022-02-13 14:22:52 字數 2590 閱讀 6899

1樓:匿名使用者

一、區別與應用:

form中的get和post方法,在資料傳輸過程中分別對應了http協議中的get和post方法。二者主要區別如下:

1、get是用來從伺服器上獲得資料,而post是用來向伺服器上傳遞資料。

2、get將表單中資料的按照variable=value的形式,新增到action所指向的url後面,並且兩者使用「?」連線,而各個變數之間使用「&」連線;post是將表單中的資料放在form的資料體中,按照變數和值相對應的方式,傳遞到action所指向url。

3、get是不安全的,因為在傳輸過程,資料被放在請求的url中,而如今現有的很多伺服器、**伺服器或者使用者**都會將請求url記錄到日誌檔案中,然後放在某個地方,這樣就可能會有一些隱私的資訊被第三方看到。另外,使用者也可以在瀏覽器上直接看到提交的資料,一些系統內部訊息將會一同顯示在使用者面前。post的所有操作對使用者來說都是不可見的。

4、get傳輸的資料量小,這主要是因為受url長度限制;而post可以傳輸大量的資料,所以在上傳檔案只能使用post(當然還有一個原因,將在後面的提到)。

5、get限制form表單的資料集的值必須為ascii字元;而post支援整個iso10646字符集。

6、get是form的預設方法。

二、從html中傳送資料,在asp中如何接收?

在form表單的action屬性值裡面有一個相對路徑指向asp檔案。就是用這個asp檔案來接收和處理的。

2樓:匿名使用者

'get.asp

<%operation=request.querystring("operation") 'operation="add"

value=request.form("name") 'value="this is text!"

%>

如何編寫asp程式對客戶端以get形式提交的資料然後以post方式請求另一個asp頁面?

3樓:雁鳴

<% aaa=request("aaa") %>

<%aaa=request.form("aaa")response.write aaa

%>寫了個最簡單的原始碼

在瀏覽器輸入http://你的路徑/a.asp?aaa=你要傳遞的變數 試試

4樓:匿名使用者

post方法要建立socket連線,asp可以嗎?

asp語言中,可以通過httpclient以get或者post方式傳送請求嗎

5樓:溯寒

這個應該是不行的吧 除非你用伺服器登入他們的** 因為統計ip總是記錄客戶端的ip 只有把你自己的伺服器當作客戶端才可以

6樓:辜老師數學課堂

神,高手在**?

應該是不可能的吧

asp.net頁面的提交方式post和get有什麼區別?

7樓:mingkong明空

1)get是從伺服器上獲取資料,post是向伺服器傳送資料。

(1) 在客戶端,get方式在通過url提交資料,資料在url中可以看到;post方式,資料放置在html header內提交。

(2) 對於get方式,伺服器端用request.querystring獲取變數的值,對於post方式,伺服器端用request.form獲取提交的資料。

例如:get 提交用 request.querystring["aa"].

tostring();

post 提交用 request.form["aa"].tostring();

(2) get方式提交的資料最多只能有1024位元組,而post則沒有此限制。

(3) 安全性問題。正如在(1)中提到,使用 get 的時候,引數會顯示在位址列上,而 post 不會。所以,如果這些資料是中文資料而且是非敏感資料,那麼使用 get;如果使用者輸入的資料不是中文字元而且包含敏感資料,那麼還是使用 post為好。

8樓:匿名使用者

get,post 方式提交的簡單區別,網上都可以查到,具體在asp.net web開發中的體現如下:

url 中的引數 都是get方式得到的,form表單中也可以定義為get方式提交。

post 一般顯式的給你 體現。但也可以做,但是這違背了asp.net的開發原則。

事實上,你點選伺服器控制元件,如果提交到了後臺,其實他就是一個post方式提交。頁面編譯完以後,你右鍵檢視源**。會發現,有一個標籤,提交方式就是post。

但這些都是自動生成的**

如果你用的是mvc方式,就會顯式的體現post方式;

當然普通的web開發,(也可以像asp那樣可以自己定義form表單提交), 到另外一個aspx頁面,然後request....form什麼的,就可以獲取(但是這上文以經說過是違背了開發原則,並不推薦)

9樓:有環

各有各的好處,看自己的情況

asp中如何呼叫vbscript方法

call regexptest is.is1 is2 is3 call regexptest 如何用asp呼叫vbscript中的結果,並顯示出來 這樣是不可以的,各用各的變數。asp是伺服器解釋成html或js 傳送到瀏覽器的,然後瀏覽器執行其中的js或vs 你說這能一樣麼。就算是vs在伺服器端執...

ASP檔案如何開啟

asp即active server page的縮寫。它是一種包含了使用vb script或jscript指令碼程式 的網頁。當瀏覽器瀏覽asp網頁時,web伺服器就會根據請求生成相應的html 然後再返回給瀏覽器,這樣瀏覽器端看到的 就是動態生成的網頁。asp是微軟公司開發的代替cgi指令碼程式的一...

在ASP中FormatDateTime日期

formatdatetime rs adddate 2 改動一下 dat formatdatetime rs adddate 2 mat month dat ddat day dat if mat 10 then mat 0 mat end if if ddat 10 then ddat 0 dda...