http請求方法(GET、POST、HEAD、OPTIONS、PUT、DELETE、TRACE、CONNECT)


根據HTTP標准,HTTP請求可以使用多種請求方法。
HTTP的1.0版本中只有三種請求方法: GET, POST 和 HEAD方法。到了1.1版本時,新增加了五種請求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

GET
請求指定的頁面信息,並返回實體主體。
GET請求請提交的數據放置在HTTP請求協議頭中,GET方法通過URL請求來傳遞用戶的輸入,GET方式的提交你需要用Request.QueryString來取得變量的值。
GET方法提交數據,可能會帶來安全性的問題,數據被瀏覽器緩存。
GET請求有長度限制。
// 發起請求
http://localhost/general/form/getpost.asp?Text=Hello+World
// 解析請求參數(asp語法)
<% If Request.QueryString(“Text”) <> ““ Then %>
通過get方法傳遞來的字符串是: “<B><%= Request.QueryString(“Text”) %></B>“<BR>
<% End If %>
1
2
3
4
5
6
HEAD

類似於get請求,只不過返回的響應中沒有具體的內容,用於獲取報頭。
POST

向指定資源提交數據進行處理請求(例如提交表單或者上傳文件)。
POST請求可能會導致新的資源的建立和/或已有資源的修改。
POST方式提交時,你必須通過Request.Form來訪問提交的內容
// 發起請求
http://localhost/general/form/getpost.asp
// 解析請求參數(asp語法)
<% If Request.Form(“Text”) <> ““ Then %>
通過Post方法傳遞來的字符串是: “<B><%= Request.Form(“Text”) %></B>“<BR>
<% End If %>
1
2
3
4
5
6
PUT

從客戶端向服務器傳送的數據取代指定的文檔的內容。
DELETE

請求服務器刪除指定的頁面。
DELETE請求一般返回3種碼
200(OK)——刪除成功,同時返回已經刪除的資源。
202(Accepted)——刪除請求已經接受,但沒有被立即執行(資源也許已經被轉移到了待刪除區域)。
204(No Content)——刪除請求已經被執行,但是沒有返回資源(也許是請求刪除不存在的資源造成的)。
CONNECT

HTTP/1.1協議中預留給能夠將連接改為管道方式的代理服務器。
OPTIONS

允許客戶端查看服務器的性能。
TRACE

回顯服務器收到的請求,主要用於測試或診斷。
---------------------
作者:番薯大佬
來源:CSDN
原文:https://blog.csdn.net/potato512/article/details/76696582
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM