標籤:產生 classes com 求和 url 複製 緩衝 表單參數 業務
- 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開發簡述