應(yīng)用層
DNS
DNS(Domain Name System,域名系統(tǒng))是互聯(lián)網(wǎng)的一項(xiàng)服務(wù)。它作為將域名和 IP 地址相互映射的一個(gè)分布式數(shù)據(jù)庫,能夠使人更方便地訪問互聯(lián)網(wǎng)。DNS 使用 TCP 和 UDP 端口 53。當(dāng)前,對(duì)于每一級(jí)域名長度的限制是 63 個(gè)字符,域名總長度則不能超過 253 個(gè)字符。
域名:
域名 ::= {《三級(jí)域名》?!抖?jí)域名》?!俄敿?jí)域名》},如:blog.huihut.com
FTP
FTP(File Transfer Protocol,文件傳輸協(xié)議)是用于在網(wǎng)絡(luò)上進(jìn)行文件傳輸?shù)囊惶讟?biāo)準(zhǔn)協(xié)議,使用客戶/服務(wù)器模式,使用 TCP 數(shù)據(jù)報(bào),提供交互式訪問,雙向傳輸。
TFTP(Trivial File Transfer Protocol,簡單文件傳輸協(xié)議)一個(gè)小且易實(shí)現(xiàn)的文件傳輸協(xié)議,也使用客戶-服務(wù)器方式,使用UDP數(shù)據(jù)報(bào),只支持文件傳輸而不支持交互,沒有列目錄,不能對(duì)用戶進(jìn)行身份鑒定
TELNET
TELNET 協(xié)議是 TCP/IP 協(xié)議族中的一員,是 Internet 遠(yuǎn)程登陸服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式。它為用戶提供了在本地計(jì)算機(jī)上完成遠(yuǎn)程主機(jī)工作的能力。
HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)是用于從 WWW(World Wide Web,萬維網(wǎng))服務(wù)器傳輸超文本到本地瀏覽器的傳送協(xié)議。
SMTP(Simple Mail Transfer Protocol,簡單郵件傳輸協(xié)議)是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉(zhuǎn)方式。SMTP 協(xié)議屬于 TCP/IP 協(xié)議簇,它幫助每臺(tái)計(jì)算機(jī)在發(fā)送或中轉(zhuǎn)信件時(shí)找到下一個(gè)目的地。
Socket 建立網(wǎng)絡(luò)通信連接至少要一對(duì)端口號(hào)(Socket)。Socket 本質(zhì)是編程接口(API),對(duì) TCP/IP 的封裝,TCP/IP 也要提供可供程序員做網(wǎng)絡(luò)開發(fā)所用的接口,這就是 Socket 編程接口。
WWW
WWW(World Wide Web,環(huán)球信息網(wǎng),萬維網(wǎng))是一個(gè)由許多互相鏈接的超文本組成的系統(tǒng),通過互聯(lián)網(wǎng)訪問
URL
URL(Uniform Resource Locator,統(tǒng)一資源定位符)是因特網(wǎng)上標(biāo)準(zhǔn)的資源的地址(Address)
標(biāo)準(zhǔn)格式:
協(xié)議類型:[//服務(wù)器地址[:端口號(hào)]][/資源層級(jí)UNIX文件路徑]文件名[?查詢][#片段ID]
完整格式:
協(xié)議類型:[//[訪問資源需要的憑證信息@]服務(wù)器地址[:端口號(hào)]][/資源層級(jí)UNIX文件路徑]文件名[?查詢][#片段ID]
其中【訪問憑證信息@;:端口號(hào);?查詢;#片段ID】都屬于選填項(xiàng)
如:https://github.com/huihut/interview#cc
HTTP
HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)是一種用于分布式、協(xié)作式和超媒體信息系統(tǒng)的應(yīng)用層協(xié)議。HTTP 是萬維網(wǎng)的數(shù)據(jù)通信的基礎(chǔ)。
請求方法
狀態(tài)碼(Status-Code)
1xx:表示通知信息,如請求收到了或正在進(jìn)行處理
100 Continue:繼續(xù),客戶端應(yīng)繼續(xù)其請求
101 Switching Protocols 切換協(xié)議。服務(wù)器根據(jù)客戶端的請求切換協(xié)議。只能切換到更高級(jí)的協(xié)議,例如,切換到 HTTP 的新版本協(xié)議
2xx:表示成功,如接收或知道了
200 OK: 請求成功
3xx:表示重定向,如要完成請求還必須采取進(jìn)一步的行動(dòng)
301 Moved Permanently: 永久移動(dòng)。請求的資源已被永久的移動(dòng)到新 URL,返回信息會(huì)包括新的 URL,瀏覽器會(huì)自動(dòng)定向到新 URL。今后任何新的請求都應(yīng)使用新的 URL 代替
4xx:表示客戶的差錯(cuò),如請求中有錯(cuò)誤的語法或不能完成
400 Bad Request: 客戶端請求的語法錯(cuò)誤,服務(wù)器無法理解
401 Unauthorized: 請求要求用戶的身份認(rèn)證
403 Forbidden: 服務(wù)器理解請求客戶端的請求,但是拒絕執(zhí)行此請求(權(quán)限不夠)
404 Not Found: 服務(wù)器無法根據(jù)客戶端的請求找到資源(網(wǎng)頁)。通過此代碼,網(wǎng)站設(shè)計(jì)人員可設(shè)置 “您所請求的資源無法找到” 的個(gè)性頁面
408 Request Timeout: 服務(wù)器等待客戶端發(fā)送的請求時(shí)間過長,超時(shí)
5xx:表示服務(wù)器的差錯(cuò),如服務(wù)器失效無法完成請求
500 Internal Server Error: 服務(wù)器內(nèi)部錯(cuò)誤,無法完成請求
503 Service Unavailable: 由于超載或系統(tǒng)維護(hù),服務(wù)器暫時(shí)的無法處理客戶端的請求。延時(shí)的長度可包含在服務(wù)器的 Retry-After 頭信息中
504 Gateway Timeout: 充當(dāng)網(wǎng)關(guān)或代理的服務(wù)器,未及時(shí)從遠(yuǎn)端服務(wù)器獲取請求
其他協(xié)議
(1)SMTP(Simple Main Transfer Protocol,簡單郵件傳輸協(xié)議)是在 Internet 傳輸 Email 的標(biāo)準(zhǔn),是一個(gè)相對(duì)簡單的基于文本的協(xié)議。在其之上指定了一條消息的一個(gè)或多個(gè)接收者(在大多數(shù)情況下被確認(rèn)是存在的),然后消息文本會(huì)被傳輸。可以很簡單地通過 Telnet 程序來測試一個(gè) SMTP 服務(wù)器。SMTP 使用 TCP 端口 25。
(2)DHCP(Dynamic Host Configuration Protocol,動(dòng)態(tài)主機(jī)設(shè)置協(xié)議)是一個(gè)局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,使用 UDP 協(xié)議工作,主要有兩個(gè)用途:
a、用于內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動(dòng)分配 IP 地址給用戶
b、用于內(nèi)部網(wǎng)絡(luò)管理員作為對(duì)所有電腦作中央管理的手段
(3)SNMP(Simple Network Management Protocol,簡單網(wǎng)絡(luò)管理協(xié)議)構(gòu)成了互聯(lián)網(wǎng)工程工作小組(IETF,Internet Engineering Task Force)定義的 Internet 協(xié)議族的一部分。該協(xié)議能夠支持網(wǎng)絡(luò)管理系統(tǒng),用以監(jiān)測連接到網(wǎng)絡(luò)上的設(shè)備是否有任何引起管理上關(guān)注的情況。
今天的分享就到這里了,大家要好好學(xué)C++喲~
寫在最后:對(duì)于準(zhǔn)備學(xué)習(xí)C/C++編程的小伙伴,如果你想更好的提升你的編程核心能力(內(nèi)功)不妨從現(xiàn)在開始!
責(zé)任編輯:haq
-
C語言
+關(guān)注
關(guān)注
180文章
7632瀏覽量
141673 -
編程
+關(guān)注
關(guān)注
88文章
3689瀏覽量
95238 -
C++
+關(guān)注
關(guān)注
22文章
2119瀏覽量
75284
原文標(biāo)題:C++基礎(chǔ)語法梳理:計(jì)算機(jī)網(wǎng)絡(luò)丨應(yīng)用層
文章出處:【微信號(hào):cyuyanxuexi,微信公眾號(hào):C語言編程學(xué)習(xí)基地】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄
網(wǎng)絡(luò)中為什么要部署NTP時(shí)鐘服務(wù)器?
計(jì)算機(jī)網(wǎng)絡(luò)入門指南

計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議介紹

計(jì)算機(jī)網(wǎng)絡(luò)排錯(cuò)思路總結(jié)

智多晶EthMAC IP介紹

計(jì)算機(jī)網(wǎng)絡(luò)架構(gòu)的演進(jìn)
云端超級(jí)計(jì)算機(jī)使用教程
百問FB網(wǎng)絡(luò)編程 - 網(wǎng)絡(luò)編程簡介
量子計(jì)算機(jī)與普通計(jì)算機(jī)工作原理的區(qū)別

物聯(lián)網(wǎng)行業(yè)中通信斷線重連現(xiàn)象介紹以及如何實(shí)現(xiàn)

評(píng)論