簡體   English   中英

從javascript和HTML接收的get / post請求中是否有區別<FORM>

[英]Is there a Difference in get/post request which receive from javascript and HTML <FORM>

從Java腳本或HTML FORM提交接收的get / post請求之間是否有區別

或兩者看起來都與服務器相似,並且請求是由javasrcipt生成還是從FORM Submit發起的請求都沒有區別。

注意:如果我不清楚我的問題,請原諒。 我不是在問GET和POST之間的區別。 我在問“ FORM”提交和Javascript請求(可以是get或post)之間的請求是否有顯​​着差異。

get和post之間的區別在於參數的傳遞方式。 在GET請求中,您只能使用URL的大小。 由於傳遞的參數是在URL的?foo = bar中發送的。 它們作為帖子參數一起發送,並且可以作為鍵值對或僅作為原始數據發送到服務器以進行讀取。 可能更長。 還有其他區別,例如無法從標准瀏覽器URL訪問POST,您還必須在HTTP請求中提供POST方法才能訪問它。 其他HTTP方法(例如PATCH和DELETE和OPTIONS)也是如此。

如果使用get方法,則通過表單發送的信息在地址欄中可見,而在POST方法中則不可見。 當您想通過表單傳輸安全信息時,可以使用POST方法。

POST請求只是HTTP請求的一種。 通常,制作一個文件時,它會以一種或另一種方式附加數據。 您問題的答案取決於如何設置表單以對數據進行編碼,以及要作為Java正文傳遞的數據是什么。 可以發送看起來與表單請求相同的JS POST請求,但是如果沒有更多信息,我無法告訴您如何做。

唯一的區別是:

在HTML中,對於GET方法,您可以看到URL中傳遞的參數。 參數保留在瀏覽器歷史記錄中,因為它們是URL的一部分。

在JavaScript中,使用GET或POST幾乎沒有關系。 在這兩種情況下,您都可以在控制台中檢查以了解傳遞了哪些參數。 而且沒有歷史將被保存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM