get和post兩種方法都是將資料送到伺服器,但你該用哪一種呢?
http標準包含這兩種方法是為了達到不同的目的。post用於建立資源,資源的內容會被編入http請示的內容中。例如,處理訂貨表單、在資料庫中加入新資料行等。
當請求無***時(如進行搜尋),便可使用get方法;當請求有***時(如新增資料行),則用post方法。乙個比較實際的問題是:get方法可能會產生很長的url,或許會超過某些瀏覽器與伺服器對url長度的限制。
若符合下列任一情況,則用post方法:
* 請求的結果有持續性的***,例如,資料庫內新增新的資料行。
* 若使用get方法,則表單上收集的資料可能讓url過長。
* 要傳送的資料不是採用7位的ascii編碼。
若符合下列任一情況,則用get方法:
* 請求是為了查詢資源,html表單資料僅用來幫助搜尋。
* 請求結果無持續性的***。
* 收集的資料及html表單內的輸入欄位名稱的總長不超過1024個字元。
什麼時候用GET,什麼時候用POST
別再走經驗主義道路了,記住下面這幾點,輕鬆搞定get post。獲取資源 請求中的url可以被手動輸入 請求中的url可以被存在書籤裡,或者歷史裡,或者快速撥號裡面,或者分享給別人。請求中的url是可以被搜尋引擎收錄的。帶雲壓縮的瀏覽器,比如opera mini turbo 2,只有get才能在伺服...
什麼時候用exists 什麼時候用in
in not in exists not exists 使用exists,oracle會首先檢查主查詢,然後執行子查詢直到它找到第乙個匹配項,這就節省了時間。oracle在執行in子查詢時,首先執行 子查詢,並將獲得的結果列表存放在乙個加了索引的臨時表中。在執行子查詢之前,系統先將主查詢掛起 待子查...
什麼時候用堆,什麼時候用棧?
參考文章 c 面試題之記憶體分配 一 首先,回顧一下c c 的記憶體分配機制。乙個c c 程式編譯時記憶體分為5大儲存區 堆區 棧區 靜態區 全域性區 文字常量區 儲存字串常量 程式 區 存放二進位制程式 下面主要闡述前面三個。1 靜態儲存區域 靜態儲存區域的 內存在程式編譯時就已經分配好,這塊內存...