iOS開發 HTTP協議詳解

2021-07-16 20:33:11 字數 1725 閱讀 3529

schema://login@host[:port#]/path/..../[?query-string][#anchor]

/*scheme: 協議名(如http,https,ftp)

login: 登陸資訊

host: 伺服器ip/網域名稱

port#:http服務的預設埠是80,這種情況下埠號可以省略。如果使用了別的埠,必須指明,例如

path: 資源路徑

query-string: 傳送給web伺服器的資料

anchor: 片段識別符號

*/

請求訊息/request
get

空行空行

request body

data(optional)

request header / 請求頭,記錄請求行以外的重要資訊。

request body / 請求體,攜帶提交給web伺服器的資料。使用get方法時,為空。

響應訊息/response

空行空行

response body

data(optional)

response header / 響應頭,記錄響應體資料的相關資訊。

response body / 響應體,攜帶需要向web伺服器傳送的資料。使用get方法時,為空。

get和post方法的區別資料存放位置

get:將資料放在url之後,以?連線;引數之間以&進行拼接,例如:editposts.aspx?name=test1&id=12345post:資料放在request body中。

資料大小限制

get:所提交資料的大小有限制(因為瀏覽器對url的長度有限制)。

post:沒有限制。

安全性get:所提交的資料以明文的形式顯示在url上。

post:由於儲存在request body中,增加了安全係數。

快取get:快取伺服器返回的響應

post:不快取。

request header field / 請求頭域

response header field / 響應頭域

iOS開發 HTTP協議詳解

什麼是url url的全稱是uniform resource locator 統一資源定位符 通過1個url,能找到網際網路上唯一的1個資源 url就是資源的位址 位置,網際網路上的每個資源都有乙個唯一的url 超文字傳輸協議,訪問的是遠端的網路資源,格式是http http協議是在網路開發中最常用...

iOS開發之http協議

一 url 1.基本介紹 url的全稱是uniform resource locator 統一資源定位符 通過1個url,能找到網際網路上唯一的1個資源 url就是資源的位址 位置,網際網路上的每個資源都有乙個唯一的url 2.url中常見的協議 超文字傳輸協議,訪問的是遠端的網路資源,格式是htt...

iOS開發網路 HTTP協議

一 url 1.基本介紹 url的全稱是uniform resource locator 統一資源定位符 通過1個url,能找到網際網路上唯一的1個資源 url就是資源的位址 位置,網際網路上的每個資源都有乙個唯一的url 2.url中常見的協議 超文字傳輸協議,訪問的是遠端的網路資源,格式是htt...