html中的psot get,ajax的post get,REST中的post get三者是什麼關係?

時間 2021-05-06 02:54:00

1樓:真真

都是HTTP請求的方法。

html的get請求會在url中顯示出來,引數都在request param 裡面

變數 _ =1521......

post 請求會把請求引數放到請求體中,request body而AJAX 而是非同步的HTTP請求

由於是非同步請求,get請求不會在當前頁面進行重新整理跳轉不會改變當前url。

post 請求還是會在請求體重新增請求引數。

歸根結底:都是http協議的請求方式,

還有cut,delete等等請求

2樓:SpiritTracks

共同點:都是同乙個東西,代指HTTP請求報文裡的請求方法。

乙個HTTP請求報文通常組成如下:

請求方法請求位址協議版本請求頭部報文主體

如乙個GET請求,你可以開啟chrome瀏覽器裡的network,可以看到請求報文大概長:

GET / HTTP/1.1

Host: zhihu.com

....

而我們通常所說的POST、GET方法,都是代指HTTP請求報文裡的這個請求方法

而HTML表單和AJAX中的POST、GET,其實是暴露出來的乙個API,我們在 標籤裡寫明method="POST",那麼在使用者提交的時候,就會構造乙個請求方法為POST 的請求報文。

而REST是一種規範,它則把請求方法 也利用了起來,從而代表特定的資源操作行為

3樓:

怎樣用通俗的語言解釋REST,以及RESTful? - 覃超的回答 - 知乎

4樓:lxkaka

他們就是一樣的東西,都指的是HTTP協議的請求方法,當然除了get和post,還有delete,put,patch,option也會用到

5樓:宋陽

你可以簡單的理解為他們是一回事。

以post為例

form post 的具體功能由瀏覽器直接實現,以form的格式提交資料。

ajax post 的具體功能由瀏覽器提供的 XmlHttpRequest 物件實現,jQuery同。

REST規範了 (瀏覽器)客戶端與伺服器的資料互動方式,get post delete put 等。具體含義有很多詳細介紹。你網上查一下相關資料。

6樓:ratel

get和post是http中的方法定義,是乙個標準。

Method Definitions

具體的區別標準裡都定義了,簡單點理解的話,get方法一般是從伺服器取資源,post是提交引數給伺服器。

在html5中sessionStorage和localStorage有什麼區別?

文匯軟體 html5的本地儲存是儲存在客戶端中,本地儲存包括sessionStorage和localStorage。區別一 生命週期 sessionStorage僅在當前會話下生效,當你關閉頁面或瀏覽器後你儲存的sessionStorage資料會被清除。localStorage生命週期是永久,儲存的...

HTML中,「 」符號標準表示方法?

按照HTML 5,不加分號是missing semicolon after character reference語法剖析錯誤。雖然HTML 5規定了錯誤恢復方式 在attribute中不視為實體,例如是 l t x 四個字元而不是小於號加x,在其他地方視為自動加上分號 但畢竟錯誤就是錯誤,而且在一...

HTML5中的Doctype沒有引入DTD檔案,瀏覽器是根據什麼對html文件進行解析校驗呢?

貘吃饃香 瀉藥不是依賴這份 DTD 所轄內容 而是依賴這行 DTD 宣告字串 DTD 宣告字串由三部分組成 doctype name systemid publicid 這是早幾年面試別人時候我幾乎必問的問題 通過這三個綜合判斷來決定模式 html5 的 DTD 其實是只有 doctype name...