HTTP get post put delte等
超文本傳輸協議(HTTP, HyperText Transfer Protocol)是一種無狀態的協議,它位于OSI七層模型的傳輸層。HTTP客戶端會根據需要構建合適的HTTP請求方法,而HTTP服務器會根據不同的HTTP請求方法做出不同的響應。
HTTP版本與HTTP請求方法
在HTTP的發展過程中,出現了很多HTTP版本,其中的大部分協議都是向下兼容的。在進行HTTP請求時,客戶端在請求時會告訴服務器它采用的協議版本號,而服務器則會在使用相同或者更早的協議版本進行響應。
HTTP請求方法介紹
GET
GET請求會顯示請求指定的資源。一般來說GET方法應該只用于數據的讀取,而不應當用于會產生副作用的非冪等的操作中。
GET會方法請求指定的頁面信息,并返回響應主體,GET被認為是不安全的方法,因為GET方法會被網絡蜘蛛等任意的訪問。
HEAD
HEAD方法與GET方法一樣,都是向服務器發出指定資源的請求。但是,服務器在響應HEAD請求時不會回傳資源的內容部分,即:響應主體。這樣,我們可以不傳輸全部內容的情況下,就可以獲取服務器的響應頭信息。HEAD方法常被用于客戶端查看服務器的性能。
POST
POST請求會 向指定資源提交數據,請求服務器進行處理,如:表單數據提交、文件上傳等,請求數據會被包含在請求體中。POST方法是非冪等的方法,因為這個請求可能會創建新的資源或/和修改現有資源。
PUT
PUT請求會身向指定資源位置上傳其最新內容,PUT方法是冪等的方法。通過該方法客戶端可以將指定資源的最新數據傳送給服務器取代指定的資源的內容。
DELETE
DELETE請求用于請求服務器刪除所請求URI(統一資源標識符,Uniform Resource Identifier)所標識的資源。DELETE請求后指定資源會被刪除,DELETE方法也是冪等的。
CONNECT
CONNECT方法是HTTP/1.1協議預留的,能夠將連接改為管道方式的代理服務器。通常用于SSL加密服務器的鏈接與非加密的HTTP代理服務器的通信。
OPTIONS
OPTIONS請求與HEAD類似,一般也是用于客戶端查看服務器的性能。 這個方法會請求服務器返回該資源所支持的所有HTTP請求方法,該方法會用’*'來代替資源名稱,向服務器發送OPTIONS請求,可以測試服務器功能是否正常。JavaScript的XMLHttpRequest對象進行CORS跨域資源共享時,就是使用OPTIONS方法發送嗅探請求,以判斷是否有對指定資源的訪問權限。
TRACE
TRACE請求服務器回顯其收到的請求信息,該方法主要用于HTTP請求的測試或診斷。
總結
以上是生活随笔為你收集整理的HTTP get post put delte等的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 按摩减肥到底靠不靠谱
- 下一篇: Servlet与线程安全