0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

計算機(jī)網(wǎng)絡(luò)中應(yīng)用層介紹

C語言編程學(xué)習(xí)基地 ? 來源:C語言編程學(xué)習(xí)基地 ? 作者:C語言編程學(xué)習(xí)基地 ? 2021-10-26 10:16 ? 次閱讀

應(yīng)用層

DNS

DNS(Domain Name System,域名系統(tǒng))是互聯(lián)網(wǎng)的一項服務(wù)。它作為將域名和 IP 地址相互映射的一個分布式數(shù)據(jù)庫,能夠使人更方便地訪問互聯(lián)網(wǎng)。DNS 使用 TCP 和 UDP 端口 53。當(dāng)前,對于每一級域名長度的限制是 63 個字符,域名總長度則不能超過 253 個字符。

域名:

域名 ::= {《三級域名》。《二級域名》。《頂級域名》},如:blog.huihut.com

FTP

FTP(File Transfer Protocol,文件傳輸協(xié)議)是用于在網(wǎng)絡(luò)上進(jìn)行文件傳輸?shù)囊惶讟?biāo)準(zhǔn)協(xié)議,使用客戶/服務(wù)器模式,使用 TCP 數(shù)據(jù)報,提供交互式訪問,雙向傳輸。

TFTP(Trivial File Transfer Protocol,簡單文件傳輸協(xié)議)一個小且易實現(xiàn)的文件傳輸協(xié)議,也使用客戶-服務(wù)器方式,使用UDP數(shù)據(jù)報,只支持文件傳輸而不支持交互,沒有列目錄,不能對用戶進(jìn)行身份鑒定

TELNET

TELNET 協(xié)議是 TCP/IP 協(xié)議族中的一員,是 Internet 遠(yuǎn)程登陸服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式。它為用戶提供了在本地計算機(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é)議簇,它幫助每臺計算機(jī)在發(fā)送或中轉(zhuǎn)信件時找到下一個目的地。

Socket 建立網(wǎng)絡(luò)通信連接至少要一對端口號(Socket)。Socket 本質(zhì)是編程接口(API),對 TCP/IP 的封裝,TCP/IP 也要提供可供程序員做網(wǎng)絡(luò)開發(fā)所用的接口,這就是 Socket 編程接口。

WWW

WWW(World Wide Web,環(huán)球信息網(wǎng),萬維網(wǎng))是一個由許多互相鏈接的超文本組成的系統(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ù)器地址[:端口號]][/資源層級UNIX文件路徑]文件名[?查詢][#片段ID]

完整格式:

協(xié)議類型:[//[訪問資源需要的憑證信息@]服務(wù)器地址[:端口號]][/資源層級UNIX文件路徑]文件名[?查詢][#片段ID]

其中【訪問憑證信息@;:端口號;?查詢;#片段ID】都屬于選填項

如:https://github.com/huihut/interview#cc

HTTP

HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)是一種用于分布式、協(xié)作式和超媒體信息系統(tǒng)的應(yīng)用層協(xié)議。HTTP 是萬維網(wǎng)的數(shù)據(jù)通信的基礎(chǔ)。

請求方法

ebff987a-357e-11ec-82a8-dac502259ad0.png

狀態(tài)碼(Status-Code)

1xx:表示通知信息,如請求收到了或正在進(jìn)行處理

100 Continue:繼續(xù),客戶端應(yīng)繼續(xù)其請求

101 Switching Protocols 切換協(xié)議。服務(wù)器根據(jù)客戶端的請求切換協(xié)議。只能切換到更高級的協(xié)議,例如,切換到 HTTP 的新版本協(xié)議

2xx:表示成功,如接收或知道了

200 OK: 請求成功

3xx:表示重定向,如要完成請求還必須采取進(jìn)一步的行動

301 Moved Permanently: 永久移動。請求的資源已被永久的移動到新 URL,返回信息會包括新的 URL,瀏覽器會自動定向到新 URL。今后任何新的請求都應(yīng)使用新的 URL 代替

4xx:表示客戶的差錯,如請求中有錯誤的語法或不能完成

400 Bad Request: 客戶端請求的語法錯誤,服務(wù)器無法理解

401 Unauthorized: 請求要求用戶的身份認(rèn)證

403 Forbidden: 服務(wù)器理解請求客戶端的請求,但是拒絕執(zhí)行此請求(權(quán)限不夠)

404 Not Found: 服務(wù)器無法根據(jù)客戶端的請求找到資源(網(wǎng)頁)。通過此代碼,網(wǎng)站設(shè)計人員可設(shè)置 “您所請求的資源無法找到” 的個性頁面

408 Request Timeout: 服務(wù)器等待客戶端發(fā)送的請求時間過長,超時

5xx:表示服務(wù)器的差錯,如服務(wù)器失效無法完成請求

500 Internal Server Error: 服務(wù)器內(nèi)部錯誤,無法完成請求

503 Service Unavailable: 由于超載或系統(tǒng)維護(hù),服務(wù)器暫時的無法處理客戶端的請求。延時的長度可包含在服務(wù)器的 Retry-After 頭信息中

504 Gateway Timeout: 充當(dāng)網(wǎng)關(guān)或代理的服務(wù)器,未及時從遠(yuǎn)端服務(wù)器獲取請求

其他協(xié)議

(1)SMTP(Simple Main Transfer Protocol,簡單郵件傳輸協(xié)議)是在 Internet 傳輸 Email 的標(biāo)準(zhǔn),是一個相對簡單的基于文本的協(xié)議。在其之上指定了一條消息的一個或多個接收者(在大多數(shù)情況下被確認(rèn)是存在的),然后消息文本會被傳輸??梢院芎唵蔚赝ㄟ^ Telnet 程序來測試一個 SMTP 服務(wù)器。SMTP 使用 TCP 端口 25。

(2)DHCP(Dynamic Host Configuration Protocol,動態(tài)主機(jī)設(shè)置協(xié)議)是一個局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,使用 UDP 協(xié)議工作,主要有兩個用途:

a、用于內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動分配 IP 地址給用戶

b、用于內(nèi)部網(wǎng)絡(luò)管理員作為對所有電腦作中央管理的手段

(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++喲~

寫在最后:對于準(zhǔn)備學(xué)習(xí)C/C++編程的小伙伴,如果你想更好的提升你的編程核心能力(內(nèi)功)不妨從現(xiàn)在開始!

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7614

    瀏覽量

    137266
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3634

    瀏覽量

    93866
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2113

    瀏覽量

    73747

原文標(biāo)題:C++基礎(chǔ)語法梳理:計算機(jī)網(wǎng)絡(luò)丨應(yīng)用層

文章出處:【微信號:cyuyanxuexi,微信公眾號:C語言編程學(xué)習(xí)基地】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    百問FB網(wǎng)絡(luò)編程 - 網(wǎng)絡(luò)編程簡介

    6.1 網(wǎng)絡(luò)編程簡介 ?要編寫通過計算機(jī)網(wǎng)絡(luò)通信的程序,首先要確定這些程序同通信的協(xié)議(protocol),在設(shè)計一個協(xié)議的細(xì)節(jié)之前,首先要分清程序是由哪個程序發(fā)起以及響應(yīng)何時產(chǎn)生。 ?舉例來說
    發(fā)表于 12-04 09:46

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

    斷線重連是指在計算機(jī)網(wǎng)絡(luò),當(dāng)網(wǎng)絡(luò)連接遇到異常中斷或者斷開時,系統(tǒng)會自動嘗試重新建立連接,以保證網(wǎng)絡(luò)通信的連續(xù)性和穩(wěn)定性。這是一種常見的網(wǎng)絡(luò)
    的頭像 發(fā)表于 09-21 09:56 ?642次閱讀
    物聯(lián)網(wǎng)行業(yè)<b class='flag-5'>中</b>通信斷線重連現(xiàn)象<b class='flag-5'>介紹</b>以及如何實現(xiàn)

    應(yīng)用于計算機(jī)網(wǎng)絡(luò)服務(wù)器晶振SG3225HBN(X1G005141000500)

    計算機(jī)網(wǎng)絡(luò)服務(wù)器,穩(wěn)定和高性能的時鐘源對于數(shù)據(jù)處理和網(wǎng)絡(luò)通信的準(zhǔn)確性至關(guān)重要,SG3225HBN晶振(型號X1G005141000500)憑借其高頻率穩(wěn)定性、低相位噪聲、高抗干擾能力以及
    發(fā)表于 09-05 10:05 ?0次下載

    計算機(jī)網(wǎng)絡(luò)中常見的默認(rèn)端口號及其用途

    網(wǎng)絡(luò)工程領(lǐng)域,了解和掌握默認(rèn)端口號是至關(guān)重要的。端口號是計算機(jī)網(wǎng)絡(luò)中最基本的概念之一,用于標(biāo)識特定的網(wǎng)絡(luò)服務(wù)或應(yīng)用程序。本文將詳細(xì)介紹常見的默認(rèn)端口號及其用途,幫助
    的頭像 發(fā)表于 08-13 16:33 ?1610次閱讀

    計算機(jī)網(wǎng)絡(luò)的三種通信方式

    計算機(jī)網(wǎng)絡(luò)的三種通信方式,即單工通信、半雙工通信和全雙工通信,是理解和設(shè)計高效網(wǎng)絡(luò)架構(gòu)的基礎(chǔ)。每種通信方式都有其獨特的特性、應(yīng)用場景及優(yōu)缺點。以下是對這三種通信方式的詳細(xì)分析,旨在提供深入的理解。
    的頭像 發(fā)表于 08-07 15:00 ?3050次閱讀

    DRAM在計算機(jī)中的應(yīng)用

    DRAM(Dynamic Random Access Memory,動態(tài)隨機(jī)存取存儲器)在計算機(jī)系統(tǒng)扮演著至關(guān)重要的角色。它是一種半導(dǎo)體存儲器,用于存儲和快速訪問數(shù)據(jù),是計算機(jī)主內(nèi)存的主要組成部分。以下是對DRAM在
    的頭像 發(fā)表于 07-24 17:04 ?1403次閱讀

    計算機(jī)視覺的主要研究方向

    計算機(jī)視覺(Computer Vision, CV)作為人工智能領(lǐng)域的一個重要分支,致力于使計算機(jī)能夠像人眼一樣理解和解釋圖像和視頻的信息。隨著深度學(xué)習(xí)、大數(shù)據(jù)等技術(shù)的快速發(fā)展,計算機(jī)
    的頭像 發(fā)表于 06-06 17:17 ?1040次閱讀

    工業(yè)計算機(jī)與普通計算機(jī)的區(qū)別

    在信息化和自動化日益發(fā)展的今天,計算機(jī)已經(jīng)成為了我們?nèi)粘I詈凸ぷ?b class='flag-5'>中不可或缺的工具。然而,在計算機(jī)領(lǐng)域中,工業(yè)計算機(jī)和普通計算機(jī)雖然都具備基
    的頭像 發(fā)表于 06-06 16:45 ?1514次閱讀

    【RTC程序設(shè)計:實時音視頻權(quán)威指南】計算機(jī)知識基礎(chǔ)篇

    數(shù)據(jù)通信的加密,加密方法、算法也有很多種,有對稱加密算法,也有非對稱加密算法。在這些計算機(jī)網(wǎng)絡(luò)的基本概念,可以從物理應(yīng)用層的特性進(jìn)行了解,重點可以學(xué)習(xí)一下UDP和TCP這兩種最基
    發(fā)表于 04-23 09:02

    【量子計算機(jī)重構(gòu)未來 | 閱讀體驗】+量子計算機(jī)的原理究竟是什么以及有哪些應(yīng)用

    本書內(nèi)容從目錄可以看出本書主要是兩部分內(nèi)容,一部分介紹量子計算機(jī)原理,一部分介紹其應(yīng)用。 其實個人也是抱著對這兩個問題的興趣來看的。 究竟什么是量子計算機(jī)相信很多讀者都是抱著
    發(fā)表于 03-11 12:50

    【量子計算機(jī)重構(gòu)未來 | 閱讀體驗】+ 初識量子計算機(jī)

    介紹了量子計算機(jī)的工作原理、計算能力、研發(fā)現(xiàn)狀等專業(yè)知識點;第二部分介紹了量子計算機(jī)的應(yīng)用場景,比如工廠、物流、智慧交通、自動駕駛等等;正
    發(fā)表于 03-05 17:37

    osi七模型各層功能及協(xié)議簡述

    OSI七模型是一種將計算機(jī)網(wǎng)絡(luò)通信分為七個層次,并定制了每個層次的功能和協(xié)議的標(biāo)準(zhǔn)模型。這個模型的設(shè)計是為了使不同的計算機(jī)網(wǎng)絡(luò)設(shè)備和系統(tǒng)能夠進(jìn)行互操作。以下是對每個層次的功能和協(xié)議的詳細(xì)描述,以及
    的頭像 發(fā)表于 02-04 18:06 ?2359次閱讀

    計算機(jī)網(wǎng)絡(luò)為什么要分層次

    因為如果兩臺計算機(jī)能夠相互通信的話,實際實現(xiàn)起來是非常困難操作的。我們分層的目的就是為了將困難的問題簡單化,并且如果我們分層了,我們在使用的時候就可以僅僅關(guān)注我們需要關(guān)注的層次,而不用理會其他
    發(fā)表于 02-03 17:12 ?2399次閱讀
    <b class='flag-5'>計算機(jī)網(wǎng)絡(luò)</b>為什么要分層次

    什么是計算機(jī)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)?主要的拓?fù)浣Y(jié)構(gòu)有哪些?

    計算機(jī)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)是指計算機(jī)網(wǎng)絡(luò)各個節(jié)點(包括計算機(jī)、服務(wù)器、路由器等)之間連接的方式和形式。拓?fù)浣Y(jié)構(gòu)可以影響到網(wǎng)絡(luò)的性能、可靠性和擴(kuò)展
    的頭像 發(fā)表于 01-31 10:40 ?2414次閱讀

    什么是網(wǎng)絡(luò)端口?端口有什么作用?客戶端的端口可以重復(fù)使用嗎?

    網(wǎng)絡(luò)端口是用于在計算機(jī)網(wǎng)絡(luò)中進(jìn)行通信的邏輯地址,是一個16位的數(shù)字,范圍從0到65535
    的頭像 發(fā)表于 01-29 16:15 ?2433次閱讀
    什么是<b class='flag-5'>網(wǎng)絡(luò)</b>端口?端口有什么作用?客戶端的端口可以重復(fù)使用嗎?