WEB開發簡述

來源:互聯網
上載者:User

標籤:產生   classes   com   求和   url   複製   緩衝   表單參數   業務   

  1. WEB資源:(瀏覽器能夠訪問到的資源)

      HTML,視頻,音頻,純文字,圖片

      靜態WEB資源:代碼改變,效果才變   HTML/CSS/javascript 圖片,音頻,視頻

      動態WEB資源:效果的改變主要是由程式控制   顯示網站登入人數。 Servlet-----伺服器的一個小程式,專門用來處理商務邏輯和頁面效果  JSP Php

 

    1、WEB伺服器:給電腦安裝伺服器軟體,電腦就會變為伺服器

    2、URL路徑:用來表示資源在互連網上具體位置

    3、URL路徑格式:

      協議名://主機名稱:連接埠號碼 /具體的資源名?參數列表
      http:// www.baidu.com/index.html?username=xxx&sex=xxx

1、以下兩個路徑是否相同
① http://www.baidu.com/index.html
http://www.itheima.cn/index.html
因為主機名稱不同,所以路徑不同

②http://www.baidu.com/index.html
http://www.baidu.com/index22.html
因為資源名不同, 所以路徑不同

③http://www.baidu.com/index.html?username=zhangsan
http://www.baidu.com/index.html?username=lisi
因為參數列表不同,所以路徑不同。
訪問到的資源是完全一致

瀏覽器的緩衝技術:
如果同一個URL路徑,訪問第二次就會執行本機快取

解決方案:只需要每次訪問的URL路徑不同即可。訪問的資源需要一致,即加參數

Eclipse發布項目到tomcat流程:

① 將webContent目錄進行拷貝,複製到tomcat/webapps/,改名為項目名
②將源碼目錄中的build目錄中的classes檔案夾進行拷貝,


    複製到tomcat/webapps/項目/WEB-INF/中

HTTP協議

  HTTP(HyperText Transfer Protocol)超文字傳輸通訊協定 (HTTP)

  超文本:圖片、超連結、有樣式文字、音頻、視頻。。。。

  作用:規範瀏覽器和伺服器之間  請求響應的資訊傳遞,   更為高效快捷

  特點:

    所有的www開頭的網址,都遵循HTTP協議
    請求和響應必須成對;先有請求後有響應。
    HTTP協議預設的連接埠:80

  版本:
?    HTTP/1.0,發送請求,建立一次串連,伺服器響應一個web資源,串連斷開。
          如果要頻繁傳遞資料,頻繁建立串連,消耗系統效能。
          適用發送一次請求

      HTTP/1.1,發送請求,建立一次串連,伺服器響應web資源,如果短時間內第二次發送請求,不用再建立串連了,而是使用之前的串連。   如果長時間沒有任何請求  了,串連斷開【最常用】適用於頻繁發送多次請求

HTTP請求協議:

      請求首行:請求行。 永遠位於請求的第一行大小有限制,不同瀏覽器不一樣  請求方式 請求地址 協議名/版本號碼 
                GET /day12/index.html HTTP/1.1  請求行還可以進行get方式的參數列表傳遞

      請求訊息頭:瀏覽器自行產生的 從請求的第二行開始。
            格式: key:value 索引值對  請求訊息頭裡的索引值對都是預定義好的

      請求本文:大小無限制。請求體只有提交方式為post時才有。
           Post方式提交的表單參數

http響應協議:把資料從伺服器傳遞給瀏覽器 響應資訊是可以通過代碼去控制。

                 

        響應首行:響應行

                                     協議名/版本號碼   響應狀態代碼   響應狀態代碼描述資訊

                                     HTTP/1.1 200 OK

 

       響應訊息頭:回應標頭 從響應的第二行開始  格式: key:value 索引值對
             由伺服器寫給瀏覽器。由程式員寫代碼控制

       響應本文:響應體 響應體裡放置的是 使用者請求的資源。


 

                  




 

WEB開發簡述

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.