1. 簡述網頁的工作原理
ASP.NET的工作原理是:首先,有一個HTTP請求發送到Web伺服器要求訪問一個Web網頁。
Web伺服器通過分析客戶的HTTP請求來定位所請求網頁的位置。如果所請求的網頁的文件名的後綴是
aspx,那麼就把這個文件傳送到aspnet_isapi.dll進行處理,由aspnet_isapi.dll把ASP.NET代碼提交給CLR。如果以前沒有執行過這個程序,那麼就由CLR編譯並執行,得到純HTML結果;如果已經執行過這個程序,那麼就直接執行編譯好的程序並得到純HTML結果。最後把這些純HTML結果傳回瀏覽器作為HTTP響應。瀏覽器收到這個響應之後,就可以顯示Web網頁。
2. 上網的原理是什麼,我只知道輸入網址然後DNS解析等等,具體過程是什麼 ,多謝!
訪問一個網站大致過程:用戶計算機向DNS伺服器發起DNS請求,請求解析域名對應的IP地址是多少 》 DNS伺服器向用戶回應記錄 》用戶得到伺服器域名對應的IP地址之後,向該IP地址發起連接 》 完成用戶與伺服器之間的連接。然後你就可以瀏覽該伺服器上的網站了。
Windows 7系統判斷上網原理:
1、向DNS伺服器請求dns.msftncsi.com對應的記錄,成功收到返回記錄,並且正確,繼續下一步判斷。
2、向www.msftncsi.com/ncsi.txt發起GET請求,試圖獲取文本內容,文本內容成功返回,並且內容正確,Windows 7系統則判斷為網路已連通!
3. 網站的原理是什麼
不同的網站有不同的功能。流程和結構:
網站的幾個基本組成元素:域名+空間+程序+模板+維護經驗+日常管理.網站建設 是一個綜合性的技巧,小說網站也不例外,這個就像種菜,並不是說看個操作流程就一定會種菜,還要土壤,水肥,氣候,直接間接的相關知識都做足夠的了解,才能真正去操作,最終還要一個好的服務商。
以十幾年的企業網建運維網商系統經驗,網站=域名+伺服器空間+網站程序+售後服務,網站就像一個家:
【域名】:網址 就相當於家的住址。記住和找到家所在的位置。
【空間】:就是蓋房子的基礎 土地 環境 等。
【程序】:就是家的主體框架,是整個家的運轉中心。
【模板】:網站的美化 就是家的裝修,當然因人而異有人不裝修原汁原味也可以。
【維護】:技術性維護就像安居樂業的保安和堅實後盾。
【勤勞】:是整個家可以穩定持續運轉極其重要的部分,家裡所有的東西都要靠勤奮去填充,增加新鮮,讓大家覺著你家很好 很充實。
這就是一個完美網站的所有,有能力和經驗的可以全部自己做好,沒有相關經驗的部分可以找專業的技術團隊協助。有一個非常直接的真理:用合適的成本,找合適的人,去做合適的事...這是大自然發展的規律。
域名,由域名中心統一管理,諸多代理商銷售推廣,可以聯系任何一家代理商在線付款注冊。空間,伺服器,尋找有資質的服務商選購和自己網站規劃搭配的配置,切記,夠用即可,現在的伺服器大多可以無縫升級,沒有必要為未來的想法預消費,需要的時候再升級即可。關鍵是商家的信譽,資歷,多年經驗的優先考慮。
模板程序維護等,技術方面,最好找專業技術團隊協助運作,避免出現問題網站故障臨時找人抱佛腳。影響就大了。
4. 關於網頁打開的過程原理
這是其中一種臨時文件產生的原因,打開網頁的過程就是你的電腦從伺服器讀取網頁數據完成後,由你電腦上的瀏覽器解析並顯示出來。
這個過程中就會產生一些臨時文件,比如cookie和網頁的緩存。
這些臨時文件會在一段時間後過期或者瀏覽器關閉後自動刪除。
但是有些時候程序意外終止就可能導致臨時文件保留下來。
隨意定期的清理也是必須的。
5. 電腦打開網頁的原因是什麼
電腦打開網頁的原理是:用戶打開瀏覽器,瀏覽器將網址請求找到伺服器,下載該地址上的網頁內容,然後解析網頁代碼顯示返回到瀏覽器頁面,顯示給用戶看。
6. 網站和網頁運行的原理是什麼
伺服器和客戶端:這是你要明白的第一個概念,現在你看到的知乎網就是把代碼和數據放在伺服器上,然後客戶端的你在用一種叫做browser(瀏覽器)的玩意,你也許是用IE,也許用firefox,也許用chome,總之他們都是browser,browser的作用就是向伺服器發送請求(request)和接收請求結果(response),比如 你點擊網站的一個鏈接一個按鈕,向伺服器發出一個行為請求,有的請求裡面帶有數據的,比如你發一條微博,你無非是要請求伺服器:給我微博資料庫里增加一條微博數據,增加的內容就是向伺服器請求的內容。
php:伺服器收到請求後,他要認識解析這個請求然後開始action,指導他怎麼做事情就是一些代碼,比如php代碼,asp代碼,這些都是伺服器的編程語言,有二十三種語言都可以,這些語言會被其對應的應用伺服器軟體認識,你的一次請求,伺服器會解析運行你的請求,然後返回來一些圖片,一些HTML文件,css文件,javasript腳本,總之可以說是一個網頁需要的文件吧,返回到客戶端。比如前面的請求;給我微博資料庫里增加一條微博數據,這個時候伺服器要去操作資料庫,把資料庫加一條記錄,如果成功,返回結果說操作成功等。
html,css:請求結果返回到客戶端之後,這些文件只有瀏覽器能認識解析,瀏覽器把他們拼裝好,html主要是網頁裡面有什麼內容,css是修飾這些內容,比如文字圖片怎麼排版,文字有多大,背景顏色,一些網頁的動態效果由返回的js控制。這個時候,人就能夠很直觀地閱讀伺服器返回的結果內容了。
javascript:有的時候你不能什麼事情總是去找伺服器,伺服器也覺得麻煩,這個時候,javasript應運而生,它是一種客戶端腳本代碼,是瀏覽器來執行的,就是說有些小事情他給你立即做了,不需要老遠地去找伺服器。比如你有個時候填寫密碼,密碼的格式不正確,填寫完提交,js腳本攔住先檢查一遍合不合格,合格就通過去找伺服器,不合格直接打回提醒你不合格。js能做的事情很多,它會使你的網頁動起來。
資料庫:資料庫可以把他看作一個檔案館,一切的數據都在數據伺服器硬碟里整理擺放得井井有條,資料庫軟體里還一些繁忙的檔案管理員,有的負責取存刪數據,有的負責備份或者數據安全等等。外面的軟體,比如伺服器通過「介面」通道向資料庫進行主要是一些數據操作比如增刪改讀等。
xml:數據是有一種物理格式的,就是說數據以某種結構組織起來的,比如你的world文檔,doc可以看成一種數據的物理格式,計算機世界本質就是數據,各種各樣結構和格式的數據。xml這種數據格式的好處就是一是好多好多軟體都認識他,是一種公開的格式,是一種數據的通用格式,xml可做各種軟體的數據通信,二是好讀,符合人的閱讀習慣。比較好操作,編程語言直接就可以操作,一般做為軟體的配置文件來用。
dom節點:就是xml這類數據的組織形式,xml數據就是一個節點一個節點形成的,節點套節點。還有節點為什麼這么重要,因為web的基礎html也是一種變相的xml數據格式。
差不多這樣,很多還是說得不夠嚴謹,見笑了。