HTTP協議的常見的請求方式 GET和POST

2021-07-28 10:36:42 字數 2235 閱讀 4059

**:

http協議的常見的請求方式:get和post

傳輸資料的大小:

安全性:

http協議請求如何實現

連線方式:

getsynchronization get同步請求

- (void)getandsynchronization }}

} else

}

post同步請求
- (void)postandsynchronization
非同步block請求
- (void)getandasychronousblock ];

nslog(@"我在block的地下");

}

post 非同步協議**方式
- (void)postanddelegate
#pragma mark - nsurlconnectiondelegate,nsurlconnectiondatadelegate協議方法

//伺服器開始響應,準備返回資料

- (void)connection:(nsurlconnection *)connection didreceiveresponse:(nsurlresponse *)response

//客戶端接收資料

- (void)connection:(nsurlconnection *)connection didreceivedata:(nsdata *)data

//資料請求完畢

- (void)connectiondidfinishloading:(nsurlconnection *)connection

}}//網路請求失敗

- (void)connection:(nsurlconnection *)connection didfailwitherror:(nserror *)error

nsurlsession get請求(block)
- (void)sessionandget ];

//啟動任務

[datatask resume];

}

nsurlsession post請求block
- (void)sessionandpost ];

//啟動任務

[task resume];

}#pragma mark - nsurlsessiondatadelegate,,nsurlsessiondelegate協議方法

//nsurlsessiondatadelegate**方法

//nsurlsession提供了block方式處理返回資料的簡單方式,但如果想要在接收資料過程中做進一步的處理,仍然可以呼叫相關的協議方法,nsurlsession的**方法和nsurlconnection有些類似,都是分為接收響應,接收資料,請求完成幾個階段

//使用**方法我們需要設定**,但是session的delegate屬性是唯讀的,要想設定**只能通過這種方式建立session

- (void)sessionanddelegate

//**方法

//接收伺服器響應

- (void)urlsession:(nsurlsession *)session datatask:(nsurlsessiondatatask *)datatask didreceiveresponse:(nsurlresponse *)response completionhandler:(void (^)(nsurlsessionresponsedisposition))completionhandler

//接收伺服器資料(可能多次,手動拼接資料)

- (void)urlsession:(nsurlsession *)session datatask:(nsurlsessiondatatask *)datatask didreceivedata:(nsdata *)data

//請求結果(失敗後error物件被賦值錯誤資訊)

- (void)urlsession:(nsurlsession *)session task:(nsurlsessiontask *)task didcompletewitherror:(nserror *)error

- (void)downloadtask  else 

}];//啟動任務

[downloadtask resume];

}

http協議常見請求方法

get 向伺服器特定的資源發出請求,一般用於查詢資訊。get方法要求伺服器將url定位的資源放在響應報文的資料部分,回送給客戶端一般不包含 請求內容 部分,請求資料以位址的形式表現在請求行 head 和get類似,只不過服務端受到head請求後只返回響應頭,而不會傳送相應內容。當我們只需要檢視某個頁...

HTTP協議的幾種請求方式method

http是超文字傳輸協議,其定義了客戶端與伺服器端之間文字傳輸的規範。http預設使用80埠,這個埠指的是服務端的埠。需要注意的是,現在大多數訪問都使用了https協議,而https的預設埠為443,如果使用80埠訪問https協議的伺服器可能會被拒絕。http協議中的請求方法 有時也叫 動作 用來...

http 協議的請求方式及響應碼

客戶方錯誤 100 繼續 101 交換協議 成功 200 ok 201 已建立 202 接收 203 非認證資訊 204 無內容 205 重置內容 206 部分內容 重定向 300 多路選擇 301 永久轉移 302 暫時轉移 303 參見其它 304 未修改 not modified 305 使用...