執行Http請求時doGet和doPost的區別

2021-09-05 11:42:03 字數 604 閱讀 2896

應用方式\提交方式

doget

dopost

請求方式

通過url附帶引數傳送請求,從伺服器上獲取資料。在url中可以看到傳遞的引數。

通過url傳送請求,從伺服器上提交資料,但不通過url傳遞資料,而是通過header流傳遞的資料,所以在url中看不到引數。

資料傳送

url附帶傳送

header流傳送

伺服器獲取方式

request.querystring來獲取變數的值

request.form來獲取資料

資料傳送量

因為是在url中,大小不超過2kb。

不通過url,所以可以傳遞檔案,適合大資料量的資料傳輸。

安全性都被看到了,安全個毛線。

看不到引數,安全性高。

重新整理反應

沒得反應。

提示重新提交表單。

總結:登入,註冊等需要保密的用post提交。

需要傳遞大量的引數或者檔案的用post提交。

需要查詢資料,顯示資料用get。需要增,改,刪時用post。

需要明確的控制訪問位址用get。

LInux命令執行http請求

linux下提供了一些命令可以直接執行http請求,下面舉例來介紹幾個命令。get請求 put請求 delete請求 post請求 http post name 123 code 123 url curl請求有許多引數,如下 x request get post put delete 指定請求的方式...

1 執行Http請求訪問網頁

目的是獲取當當網的html文件內容,我們借助axios這個庫發起http的get請求。安裝庫 npm install axios axios是用於發起http請求的庫 const axios require axios 要訪問的目標 const targeturl axios.get targetu...

http跨域時的options請求

一 簡介 出於安全考慮,並不是所有網域名稱訪問後端服務都可以。其實在正式跨域之前,瀏覽器會根據需要發起一次預檢 也就是option請求 用來讓服務端返回允許的方法 如get post 被跨域訪問的origin 或者域 還有是否需要credentials 認證資訊 等。那麼瀏覽器在什麼情況下能預檢呢?...