通過GET請求發送大型數據集的最佳方式是什麼?發送大型參數化數據集作爲GET請求
- 由於某些設計限制,我無法使用POST。
- 我可以使用jQuery或任何其他庫,sizzle是可取的。
- 我有一個複雜的數據集嵌套在裏面,json很適合這個賬單。
感謝您的幫助。
通過GET請求發送大型數據集的最佳方式是什麼?發送大型參數化數據集作爲GET請求
感謝您的幫助。
由於瀏覽器和服務器的限制,GET請求的大小不應超過1-4千字節。你將不得不將你的請求分成幾塊來做到這一點。
如果數據來自表單,例如可以使用jQuery的.serialize()
函數將數據放入一個字符串中。然後將字符串拆分爲千字節大小的塊並使用Ajax將其發送出去。您必須有一個將塊組合在一起的服務器端腳本,可能使用Ajax請求中指定的唯一標識符。
的長度限制一些來源:
[RFC2616](http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.2.1)提到了255個字節作爲安全上限。不過這是舊規格。現在我認爲2K是安全的,但我不確定移動客戶端。通過這種方式的限制不僅適用於查詢結果部分,而且適用於整個URI。 – BalusC 2010-06-04 20:00:02
您可以指定你的「的意思代表概述大」? – 2010-06-04 19:22:25
使POST無法使用的設計限制是什麼?它的限制是**多**更高。 – BalusC 2010-06-04 20:04:01