schema://login@host[:port#]/path/..../[?query-string][#anchor]
/*scheme: 協議名(如http,https,ftp)
login: 登陸資訊
host: 伺服器ip/網域名稱
port#:http服務的預設埠是80,這種情況下埠號可以省略。如果使用了別的埠,必須指明,例如
path: 資源路徑
query-string: 傳送給web伺服器的資料
anchor: 片段識別符號
*/
請求訊息/requestget
空行空行
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=12345
post:資料放在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...