乙個url通常包含幾個部分:http協議、主機名和url。1.http協議:http協議是網際網路上瀏覽器與伺服器之間進行訪問所規定資料交換規範,通常以http:// 開始。
2.主機名:即伺服器**的名字,可以通過主機名確定網際網路上對應的某台提供服務的電腦(主機),通常是www.***.com/cn
3. url:統一資源標誌。是指伺服器上對應要被訪問檔案從**根目錄開始對應的路勁
網際網路中的**訪問,本質是乙個網際網路上有一台已知的伺服器,然後使用者知道伺服器對應的 「名字」(url),然後通過url,在經過網際網路協議(http協議)去自動尋找,並且伺服器提供資料,瀏覽器解析資料的過程。1.網際網路基本知識
所有計算機在網際網路上都有乙個唯一的標識代表自己:ip
任何軟體都有屬於自己的對外交流的入口:埠(port),任何客戶機嘗試訪問伺服器都需指定訪問的埠(一般常用預設的埠有):
ip能夠找到電腦,但是使用者記不住,所以需要給ip設定乙個別名方便使用者記住,這種別名叫做網域名稱(domain name)
網域名稱是人為的不具有唯一性,要找到伺服器只能通過ip,所以計算機需要將使用者輸入的網域名稱轉化為對應的ip位址才能找到伺服器,這個過程叫做網域名稱解析,提供該服務叫網域名稱系統dns(domain name system)
提供服務的產品公司將網域名稱和伺服器ip維護到dns上(需要收費)
本地網域名稱解析:可以使用計算機自帶的本地網域名稱系統hosts檔案(c:\windows\system32\drivers\etc\hosts)
2.伺服器基本分類
伺服器根據所安裝的軟體不同,分別對外提供不同的服務。3.web 相關概念
該階段使用者可以提供資訊給**供其他使用者瀏覽,實現了**與使用者之間的互動
該階段使用的語言為動態指令碼語言例如(asp、jsp、php)
動態階段使用者訪問**流程如下圖:
使用者網域名稱發起請求,apache伺服器收到請求,發現是 index.php 字尾是 .php檔案,交給php引擎去解析php檔案,隨後php中操作mysql資料庫,apache再將最新的資料以html的形式返回給使用者。
android 入門學習 第一步 環境
android系統包說明 android.content 包含各種的對裝置上的資料進行訪問和發布的類 android.database 通過內容提供者瀏覽和運算元據庫 android.graphics 底層的圖形庫,包含畫布,顏色過濾,點,矩形,可以將他們直接繪製到螢幕上.android.locat...
solr第一步環境(初入門)
文章出處 solr4.8.0的安裝配置 1.solr 4.8.0 的免安裝版的配置 假如將solr解壓到c program files目錄,目錄結構為 c program files solr 4.8.0 2.將c program files solr 4.8.0 example目錄下的solr資料...
Python Flask 開發第一步 開發環境搭建
第一次接觸用python來開發web。選用框架是flask。照著一步步就搞定了flask的環境了。裡面涉及乙個叫做virtualenv的東西,這是個虛擬環境,我的理解是就像乙個命名空間一樣的東西。由於python的庫多且不相容,所以就用乙個虛擬環境來分隔開來。關於flask的環境搭建,照著文件做即可...