1. 程式人生 > >WEB開發相關概念

WEB開發相關概念

常見網路服務埠號:

  1. http:   80
  2. smtp:    25 郵件傳送
  3. FTP :    21
  4. POP3: 110 郵件接收

http://www.sina.com的解釋 :

http表示傳輸協議為http,預設埠號為80;sina.com是域名,一個域名可以對應多個主機名,例如mail.sina.com;www.sina.com是主機名。

WEB資源的訪問流程:

  1. 瀏覽器填寫訪問的資源Http://www.sina.com.cn/mail/1.html
  2. 瀏覽器先詢問當前作業系統該主機名www.sina.com.cn是否在本地有對應的IP(例如windows系統下system32/host檔案裡面就可以配置主機名對應的IP),沒有則訪問DNS伺服器,通過以上兩種方式獲取到對應的IP。
  3. 用查詢到的IP連線到sina的伺服器
  4. 向新浪伺服器傳送http請求,其中包含各種資訊,有訪問資源路徑、主機名HOST等。
  5. sina伺服器解析資訊獲取到客戶機想要訪問的主機名,是因為sina伺服器上面含有多個主機名,需要確定訪問的是哪臺主機。
  6. 從請求資訊獲取到客戶機想要訪問的Web應用。
  7. 從請求資訊獲取到客戶機想要訪問的Web資源。
  8. 伺服器讀取相應主機下的WEB應用的WEB資源。
  9. 伺服器將讀取到的資源資訊組裝成HTTP響應。(包含了響應方式、響應內容資訊等)
  10. 伺服器將HTTP響應傳送給瀏覽器
  11. 瀏覽器解析顯示。

為什麼要打包成war包:

這是因為war包放到伺服器之後會自動解壓。 方式:jar -cvf  new.war   new