當前位置:成語大全網 - 書法字典 - nodejs post請求和gat請求的區別

nodejs post請求和gat請求的區別

Get是從服務器獲取數據,post是向服務器傳輸數據。

2 get是將參數數據隊列添加到提交表單的ACTION屬性所指示的URL中,值與表單中的每個字段壹壹對應,在URL中可以看到。Post是將表單中的字段及其內容放在HTML頭中,通過HTTP post機制發送到ACTION屬性指示的URL地址。用戶看不到這個過程。

3對於get模式,服務器使用請求。QueryString獲取變量值,對於post模式,服務器使用Request。表單來獲取提交的數據。?

4 GET傳輸的數據量很小,不能大於2KB。Post傳輸大量數據,壹般默認為無限制。但理論上,IIS4中的最大數量是80KB,IIS5中的最大數量是100KB。?

5 get安全性很低,post安全性很高。

6 HTTP定義了與服務器交互的不同方式,最基本的方法是GET和POST。事實上,GET適用於大多數請求,而keeping POST僅用於更新站點。根據HTTP規範,GET用於信息獲取,應該是安全的、冪等的。所謂安全,就是操作是用來獲取信息而不是修改信息。換句話說,GET請求壹般不會有副作用。冪等意味著對同壹個URL的多個請求應該返回相同的結果。完整的定義並沒有看起來那麽嚴格。基本上,目標是當用戶打開壹個鏈接時,從她自己的角度來看,她可以確定資源沒有改變。比如,新聞網站的首頁是不斷更新的。盡管第二個請求將返回不同的壹批新聞,但是該操作仍然被認為是安全的和等冪的,因為它總是返回當前的新聞。反之亦然,達拉斯向禮堂提出張貼要求並不那麽容易。POST表示可能改變服務器上的資源的請求。還是以新聞站點為例,讀者對文章的評論應該是通過POST請求來實現的,因為自從提交評論後,站點就已經不壹樣了。

7提交表單時,如果沒有指定方法,默認為GET請求,表單中提交的數據會追加到url中。與url分開。發送原始字母數字字符,但空格被轉換為“+”號,其他符號被轉換為%XX,其中XX是符號的ASCII(或ISO Latin-1)值,為十六進制16。GET請求提交的數據放在HTTP請求協議頭中,POST提交的數據放在實體數據中;GET提交的數據最多只能是1024字節,而POST沒有這個限制。