iOS 網(wǎng)絡(luò)常識

DNS的含義

DNS(Domain Name System)服務(wù)是和HTTP協(xié)議一樣位于應(yīng)用層的協(xié)議,它提供域名到IP之間的解析服務(wù)。

一個app是如何跟服務(wù)端通信的

P15

先從DNS獲取對應(yīng)的IP地址
HTTP職責,生成針對服務(wù)器的HTTP請求報文
TCP協(xié)議的職責,將HTTP請求報文分割成報文段,把每個報文可靠地傳給對方
IP協(xié)議的職責,搜索對方的地址,一邊中轉(zhuǎn)一邊傳給對方
TCP協(xié)議的職責,從對方那里接收的報文段,重組到達的報文段,按序號以原來的順序重組請求報文
HTTP,對服務(wù)器請求的內(nèi)容進行處理
請求的處理結(jié)果也同樣利用TCP/IP通信協(xié)議向用戶方向進行回傳

HTTP協(xié)議的規(guī)定

HTTP協(xié)議規(guī)定,請求從客戶端發(fā)出,最后服務(wù)器響應(yīng)該請求并返回。換句話說,肯定是先從客戶端開始建立連接通信的,服務(wù)器端在沒有接收請求之前不會發(fā)送響應(yīng)。
HTTP是一種不保存狀態(tài),既無狀態(tài)協(xié)議。協(xié)議對于發(fā)送過的請求或響應(yīng)都不做持久化處理。

告知服務(wù)器意圖的HTTP/1.1方法

1)GET:獲取資源
我想要訪問你的某個資源
2)POST:傳輸實體主體
我要把這條消息告訴你
3)PUT:傳輸文件
我要把這個文件傳給你
由于HTTP1.1的PUT方法不帶有驗證機制,存在安全性問題,因此一般網(wǎng)站不使用該方法。
4)HEAD:獲取報文首部
把那個的相關(guān)信息發(fā)給我
HEAD和GET方法一樣,只是不返回報文的主體部分。用于確認URI的有效性及資源更新的日期時間等。
5)DELETE刪除文件
快把那個文件刪掉吧。
類似PUT不帶有驗證性,所以一般也不會使用。
6)OPTIONS:詢問支持的方法。
你支持那些方法。
OPTIONS方法用來查詢針對請求的URI制定的資源支持的方法。
7)TRACE:追蹤路徑
TRACE方法是讓服務(wù)器將之前的請求通信返回給客戶端的方法。
8)CONNECT:要求用隧道協(xié)議連接代理
CONNECT方法要求在與代理服務(wù)通信時建立隧道,實現(xiàn)用隧道協(xié)議進行TCP通信。主要是用SSL和TLS協(xié)議把通信內(nèi)容加密后經(jīng)網(wǎng)絡(luò)隧道傳輸。

狀態(tài)碼類別

狀態(tài)碼 類別 原因短語
1XX 信息性狀態(tài)碼 接收的請求正在處理
2XX 成功狀態(tài)碼 請求正常處理完畢
3XX 重定向狀態(tài)碼 需要進行附加操作已完成請求
4XX 客戶端錯誤碼 服務(wù)器無法處理請求
5XX 服務(wù)器錯誤碼 服務(wù)器處理請求出錯

代理 網(wǎng)管

代理:不能改變請求的URI, 回直接發(fā)送給持有資源的目標服務(wù)器。
網(wǎng)管:能夠提高通信的安全性,能使通信線路傷的服務(wù)器提供非HTTP協(xié)議的服務(wù).

以上都是參考《圖解HTTP》

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Web 頁面的實現(xiàn) Web 基于 HTTP 協(xié)議通信 客戶端(Client)的 Web 瀏覽器從 Web 服務(wù)器端...
    毛圈閱讀 1,301評論 0 2
  • HTTP 圖解筆記 一 .簡單了解 1.1HTTP背景 1.1.1 HTTP的誕生 1989 年 3 月,互聯(lián)網(wǎng)還...
    Aaron96閱讀 1,149評論 0 4
  • 本文是《圖解HTTP》讀書筆記的第一篇,主要包括此書的前五章內(nèi)容,簡要記錄一下。大概分為以下幾部分: TCP/IP...
    lijiankun24閱讀 1,407評論 0 2
  • 網(wǎng)絡(luò)基礎(chǔ)知識 URL和URI URI(Uniform Resource Idenifier)統(tǒng)一資源標識符。即由某...
    d9fc24a0c9a9閱讀 1,271評論 0 6
  • 一直以來,我都有一個毛病,就是愛開玩笑,在一群人里面總是最突出的一個:喜歡出風頭,有時候說話不分場合。事后還總是沉...
    Vincentor閱讀 1,689評論 2 2

友情鏈接更多精彩內(nèi)容