昨天看了版下午加一晚上書,終於大概搞懂了web的運轉方式,理解了一些聽起來高大上的專業術語。厚厚的書講的知識其實沒多少。總結之後希望能幫到更多人,讓像我一樣一頭霧水的人能理清頭緒。
web這種東西開始居然是在2023年的歐洲原子能研究所的物理學家聚會上被發明的。動機是懶惰的物理學家們想足不出戶地進行交流。他們各自帶著自己的電腦,訪問方式只有自己知道,很不方便。於是一位叫啥啥李的爵士跳出來決定制定統一的交流規則:要看別人東西的人發出申請(通過瀏覽器實現),對方電腦收到,自動傳送資料(自動傳送的軟體是httpd,它常駐記憶體時刻在執行,著名的伺服器軟體有iis和阿帕奇),申請人接收。每個人發出的文件先要編成**(html),發出,再解碼(通過瀏覽器實現)。
隨著資訊量變大,pc to pc 的交流不老方便的,於是伺服器出現了。
連在網路上的基本的計算機有客服端(client)和伺服器(server)。想瀏覽網頁的人在自己的客服端瀏覽器上敲出**(url)然後回車,此時客戶端向伺服器發出請求,經過一些處理伺服器收到並應答,將資訊傳送給客戶端。所以客戶端是伸手要飯的,而伺服器是儲存並提供食物的。
範圍較小的網路是區域網(lan,local area network),一堆lan連在一起就是廣域網(wan,wide area web)。
遵循tpc/ip協議群的計算機組成網際網路。只要遵循此協議就能連上網際網路。局域,廣域網可能不遵循此協議群,所以他們並不是網際網路。
網路是isp(internet service provider,網路**商)架設的,他們把著閘道器,所有網路都經過isp,客戶通過isp才能連到伺服器。上網要先買通isp才行。
傳送或申請資訊需知道發給誰或從誰那裡拿資訊,所以計算機(pc和伺服器)得有位址(ip位址)。ip位址是32位二進位制數,每8位轉十進位制,就成了四個以點分割的數。
單單只有ip位址是不夠的,因為同乙個位址(即同一計算機)可能有很多程式申請或應答,所以還要指定是那個程式申請或應答。一般預設埠號是80,若要改後面url會說。
因為指定ip很枯燥不好記,所以近似人類語言的url出現了。url的基本格式如下:
協議://伺服器類.網域名稱:埠號/路徑/檔名?引數和值
埠號不寫就是80,檔名不寫就是伺服器找預設的。網域名稱電腦是不認識的,要靠專門做ip和網域名稱互相翻譯的dns(domain name system)伺服器來轉換。
對於多**(語音等)的傳送是客戶端瀏覽器解讀伺服器發來的html時發現有個路徑,於是它再次向伺服器申請,伺服器才把發來。傳送過程大概是這樣:
為了保證有線路出故障時還能上網,所以網路錯綜複雜。為了選擇最合適的網路,路由器出現了,他們是結點中繼,專門中轉資訊。
為了防止網路被少數幾個使用者或伺服器傳播的大量資料佔住而導致別人上不了網,資料報出現了。每次發出的資料被肢解位好多資料報。乙個資料報有資料和資料報頭部組成,頭部包含發出位址,收件人位址,次資料報的順序號的資訊,使收件人電腦可以正確組合資料報。如果收件人電腦發現有包丟了,就再次申請傳送。
就這樣吧。
關於網路小知識的總結
關於tcp的埠號 一些常用著名埠號 關於傳輸層tcp埠號區分不同服務0 65535 其中關於靜態埠號0 1023 動態埠號1024 65535 tcp報頭 20個位元組報頭 16 bit source 16位的源 16 bit destination 16位的目標 32 bit sequrence ...
關於常識與知識的思考
1.隨便搜尋就能得到的,其實是常識。常識要轉化為知識才有意義,前者只需要認字即可,後者則需要練習,歸納,總結。2.常識轉化為知識,最重要的是效率,這就是為什麼工作時間相同的人,獲得的工作經驗卻不相同的原因。3.常識轉化為知識,另乙個方面是深度與廣度。深度是細節,廣度是擴充套件。前者強調具體知識點的本...
網路安全的小常識
安裝硬體和軟體的internet防火牆。它們可以互補地進行工作。安裝防病毒軟體。只要被病毒攻擊過一次,你就會發現這一步驟的價值所在。在安裝之後,一定要經常對病毒定義進行更新。實行經常性的備份。當不幸遭受病毒或黑客破壞時,你可以利用備份來恢復丟失的資料。要做一遍恢復試驗來確保備份的正確性。關閉檔案共享...