part1: 標準的http協議是無狀態的,無連線的
無連線指的是什麼
每乙個訪問都是無連線,伺服器挨個處理訪問佇列裡的訪問,處理完乙個就關閉連線,這事兒就完了,然後處理下乙個新的
無連線的含義是限制每次連線只處理乙個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連線。
http協議又稱超文字傳輸協議;是osi模型中的第七層應用程中協議;具有以下特點:
1、支援客戶/伺服器模式;
2、簡單快速;
3、靈活;
4、無連線;
5、無狀態;
無連線:指的是每次連線只處理乙個請求,服務端處理完客戶端一次請求,等到客戶端作出回應之後便斷開連線;這種方式有利於節省傳輸時間;然後隨著網際網路的發展,一台伺服器同一時間處理的請求越來越多,如果依然採用原來的方式,將會在建立和斷開連線上花費大部分時間;
為了避免這一劣勢,
part2: http相應資訊
part3:一些概念
tcp是一種面向連線、可靠的、基於位元組流的傳輸層通訊協議。tcp具有高可靠性,確保傳輸資料的正確性,不會出現丟失或亂序;對系統資源要求較多;具有更好的實時性;
udp是無連線的資料報服務,在傳輸的過程中不建立連線,不對資料報進行檢查和修改,無需等待接收方的應答,有可能出現分組丟失、重複、亂序等問題;對系統資源要求較小;網路開銷小;udp報頭只有四個域:原埠位址、目標埠位址、資料報長度、檢驗和。
ip協議是一種網路協議層協議,網際網路上的計算機都有唯一的ip位址,這樣資料報可以通路由器的**到達指定的計算機,但ip位址並不保證資料傳輸的可靠性。
arp(adress resolution protocol,位址解析協議):位於tcp/ip協議棧中的低層協議,所做的工作就是在主機傳送幀之前,根據目標ip位址獲取mac位址,以保證通訊過程的順暢;ramp(反向位址解析協議):反向解析實體地址並希望返回其對應的ip位址。
ping命令:發出icmp應答報文,接收icmp echo響應,用於檢查網路是否連通。
例題:當我們
在區域網內使用ping www.nowcoder.com時,哪種協議沒有被使用?(d)
a.icmp b.arp c.dns d.tcp
dns:網域名稱系統,網際網路上作為網域名稱和ip位址相互對映的分布式資料庫,由主機名得到ip位址的過程叫做網域名稱解析。
telnet(tcp/ip協議族的一員):inter網遠端登入服務的標準協議和主要方式。為使用者提供在本地計算機完成訪問遠端主機工作的能力。
tracert:路由跟蹤程式,用於確定ip資料報訪問目標所採用的路徑。
以下會造成流量劫持:
mac欺騙;dns劫持;偽裝的dhcp伺服器(dhcp-動態主機配置協議,乙個區域網的網路協議,使用udp協議工作,主要用於給內部網路或網路服務提供商自動分配ip位址)。
路由:路由是指分組由源到目的地時,決定端到端路徑的網路範圍的程序。具體而言,就是路由器從乙個介面上收到資料報,根據資料報的目的地進行定向並**到另一介面的過程。
直連路由:由鏈路層協議發現,一般指去往路由器的介面位址所在網段的路徑,直連路由無需手動配置,只要介面配置了網路協議位址,同時管理狀態、物理狀態和鏈路協議均執行時,路由器可以自動感知該鏈路的存在,直連路由只能是用於直接相連的路由器,非直接相連的路由器埠是沒有直連路由的。
靜態路由:在路由器中設定固定的路由表,由管理員人工指定。除非管理員干預,否則靜態路由不會發生變化,因此靜態路由不能對網路的變化做出及時的反應。優點是簡單、高效、可靠、網路安全、保密性高、**效率高,缺點是適應性差,一般用於網路規模不大、拓撲結構固定的網路中,比如小規模區域網。
動態路由:網路中的路由器相互通訊,傳遞路由資訊,利用收到的路由資訊更新路由器表的過程。由於路由器每隔一段時間會自動生成路由表,所以,它能夠實時的適應網路結構的變化。優點:適應性強,適用於網路規模大,網路拓撲結構複雜的網路。
在所有路由中,靜態路由優先順序最高,當發生衝突時,以靜態路由為準。
part4:ipv6占用16個位元組,128位。
網路程式設計小結
做了乙個 tcp 和udp的服務端,但是現在測試老有問題,就是udp總會有那麼幾次超時,原因還沒找到,不過先總結一下網路的程式設計。首先預設的狀態下,recvfrom和recv都是阻塞的狀態,也就是沒接收到會一直阻塞,知道返回,但是可以通過select設定超時 timeval twait twait...
網路程式設計小結
memset mdataofcfg,0,sizeof mdataofcfg const char configfile debug config.cfg htons 把unsigned short型別從主機序轉換到網路序 htonl 把unsigned long型別從主機序轉換到網路序 ntohs ...
高效網路小結
一 高效網路簡介 來自高效網路的高效,直接的衡量目標是速度。二 高效網路一覽 cnn設計一般都是通過堆block的形式,下面只討論每個模型的block 1 mobilenet 首次使用了分離卷積 dw pw,加速的核心操作,有人認為dw和pw之間不應該加relu inverted residuals...