1. 程式人生 > >從零開始的畢設--HTML(超文字標記語言)(2)

從零開始的畢設--HTML(超文字標記語言)(2)

前往web

域名 域名是網站的名字,如 bupt.edu.cn 域名由一個集中的權威機構ICANN控制,以確保一次只能有一個人使用某個域名。(收費的)

  • 如果我想獲得bupt.edu.cn的域名,是不是會得到www.bupt.edu.cn呢?看起來所有人都在使用www的網站。 域名≠網站名。www.bupt.edu.cn是網站名。而bupt.edu.cn才是域名。購買域名就像購買下一塊地,比如說你可以在這個域名上建立網站,home.bupt.edu.cn或者toolshed.bupt.edu.cn等等。
  • 域名和Ip地址的聯絡? 域名是用來解析IP地址的。由於IP地址是數字標識,使用時難以記憶和書寫,因此在IP地址的基礎上又發展出一種符號化的地址方案,來代替數字型的IP地址。每一個符號化的地址都與特定的IP地址對應,這樣網路上的資源訪問起來就容易得多了。這個與網路上的數字型IP地址相對應的字元型地址,就被稱為域名。
  • 域名解析? 這個從域名訪問到找出對應的IP地址的過程就是DNS,即域名解析,完成域名解析的伺服器就是域名解析伺服器。

FTP 如何使用FTP將檔案上傳到Web呢?

在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 FTP命令:

1.dir:得到當前目錄的檔案列表。 2.cd: 切換目錄。..表示上層目錄。 3.pwd:顯示當前目錄。 4.get <filename>:從伺服器獲取檔案到本地。 5.put <filename>:從本地上傳檔案到伺服器。

  • SFTP和FTP區別: SFTP(Secure File Transfer Protocol),安全檔案傳輸協議。也就是更安全的版本。和HTTP與HTTPS差不多。

URL

統一資源定位符(Uniform Resource Locator,URL)是一個全域性地址,可以用來定位Web上的任意資源,包括HTML頁面、音訊、視訊和其他形式的Web內容。 下面來剖析一個URL: 在這裡插入圖片描述 http也成為超文字傳輸協議(hypertext transfer protocol)。這是在Web上傳輸超文字文件的公認的一種方法。

  • 為什麼第三部分需要的是絕對路徑? 因為伺服器需要絕對路徑來找到你請求的檔案。 -如果第三部分請求的是資料夾或者沒有第三部分會怎麼辦? 如果伺服器收到以下請求: https://www.bupt.edu.cn 它首先會將這個請求改為: https://www.bupt.edu.cn/
    然後伺服器查詢預設檔案(index.html或者default.html或者index.php) https://www.bupt.edu.cn/index.html 在這裡插入圖片描述 http是一個簡單的請求和響應的協議,它是這樣工作的: 在這裡插入圖片描述 在這裡插入圖片描述 現在的連結頁面有兩種方式:相對路徑和URL 如: 相對路徑: <a href="mission.html">Read about our Mission</a> URL: <a href="http://wickedsmart.com/buzz">Caffeine Buzz</a>
  • URL通常用來連結其他網站。相對路徑用來連結統一網站內的頁面。 除了http協議還有其他協議,如file:/// 例如,檔案URL“file:///chapter4/starrbuzz/index.html”會告訴瀏覽器檔案“index.html”的路徑。
  • 這樣的URL是什麼意思?http://www.mydomain.com:8000/index.html ?為什麼還有個:8000? 因為:8000是埠號。IP和埠號組成了你的網路地址。區別在於,IP就是一個電腦節點的網路實體地址,埠是該計算機邏輯通訊介面。

各種http狀態碼: 1XX系列:指定客戶端應相應的某些動作,代表請求已被接受,需要繼續處理。由於 HTTP/1.0 協議中沒有定義任何 1xx 狀態碼,所以除非在某些試驗條件下,伺服器禁止向此類客戶端傳送 1xx 響應。

  • 2XX系列:代表請求已成功被伺服器接收、理解、並接受。這系列中最常見的有200、201狀態碼。
  • 3XX系列:代表需要客戶端採取進一步的操作才能完成請求,這些狀態碼用來重定向,後續的請求地址(重定向目標)在本次響應的 Location 域中指明。這系列中最常見的有301、302狀態碼。
  • 4XX系列:表示請求錯誤。代表了客戶端看起來可能發生了錯誤,妨礙了伺服器的處理。常見有:401、404狀態碼。
    • 401狀態碼:請求要求身份驗證。 對於需要登入的網頁,伺服器可能返回此響應。
    • 403狀態碼:伺服器已經理解請求,但是拒絕執行它。與401響應不同的是,身份驗證並不能提供任何幫助,而且這個請求也不應該被重複提交。
    • 404狀態碼:請求失敗,請求所希望得到的資源未被在伺服器上發現。
  • 5xx系列:代表了伺服器在處理請求的過程中有錯誤或者異常狀態發生,也有可能是伺服器意識到以當前的軟硬體資源無法完成對請求的處理。常見有500、503狀態碼。
    • 500狀態碼:伺服器遇到了一個未曾預料的狀況,導致了它無法完成對請求的處理。一般來說,這個問題都會在伺服器的程式碼出錯時出現。
    • 503狀態碼:由於臨時的伺服器維護或者過載,伺服器當前無法處理請求。通常,這個是暫時狀態,一段時間會恢復。