柚子快報激活碼778899分享:前端 Web 概述
柚子快報激活碼778899分享:前端 Web 概述
資源分類:
靜態(tài)資源:
網(wǎng)站中給人們展示的資源是一成不變的,不同的人或者不同的時間,看到的內(nèi)容是一樣的。作為開發(fā)者,我們編寫的HTML,CSS,JavaScript都屬于靜態(tài)資源。
動態(tài)資源:
網(wǎng)站中給人們展示的資源是由程序產(chǎn)生的,不同的時間或不同的人由于身份不同,看到的內(nèi)容是不一樣的。作為開發(fā)者,我們編寫的JSP,Servlet屬于動態(tài)資源。
系統(tǒng)結構:
基礎結構劃分:
? ? ? ? CS結構:(Client Server)
????????客戶端+服務器的方式,客戶端和服務器通過網(wǎng)絡連接
? ? ? ? 優(yōu):網(wǎng)絡占用、資源消耗少
? ? ? ? 缺:需要下載客戶端,且維護不便
? ? ? ? BS結構:(Browser Server)
????????優(yōu):維護更新方便,僅需更新服務端即可
? ? ? ? 缺:網(wǎng)絡占用、資源消耗較大
? ? ? ? 瀏覽器+服務器方式,通過網(wǎng)絡連接
技術選型劃分:
? ? ? ? Model1模型
????????Model2模型
? ? ? ? MVC模型
? ? ? ? 三層架構+MVC模型
部署方式劃分:
? ? ? ? 一體化結構
? ? ? ? 垂直拆分結構
? ? ? ? 分布式結構
? ? ? ? 微服務結構
JavaWEB項目
? ? ? ? 項目組成:
? ? ? ? ? ? ? ? src:存放源代碼
? ? ? ? ? ? ? ? web:存放項目相關資源(html,css,js,jsp,圖片等)
? ? ? ? ? ? ? ? WEN-INF:存放相關配置(web.xml等)
HTTP協(xié)議
? ? ? ? HTTP協(xié)議的請求
? ? ? ? 1.請求組成部分
? ? ? ? ? ? ? ? 1)請求行
? ? ? ? ? ? ? ? ? ? ? ? 請求方式、提交路徑、提交參數(shù)(get方式)、HTTP/版本號
? ? ? ? ? ? ? ? 2)請求頭
? ? ? ? ? ? ? ? ? ? ? ? Accept:客戶端瀏覽器所支持的MIME類型
? ? ? ? ? ? ? ? ? ? ? ? Accept-Encoding:客戶端瀏覽器所支持的呀說編碼格式
? ? ? ? ? ? ? ? ? ? ? ? Accept-language:客戶端瀏覽器所支持的語言
? ? ? ? ? ? ? ? ? ? ? ? Referer:當前請求的來源
? ? ? ? ? ? ? ? ? ? ? ? Content-Type:請求正文所支持的MIME類型
? ? ? ? ? ? ? ? ? ? ? ??Content-Length:請求正文的長度
? ? ? ? ? ? ? ? ? ? ? ? User-Agent:瀏覽器相關信息
? ? ? ? ? ? ? ? ? ? ? ? Connection:連接狀態(tài)。Keep-Alive保持連接
? ? ? ? ? ? ? ? ? ? ? ? If-Modified-Since:客戶端瀏覽器緩存文件最后的修改時間
? ? ? ? ? ? ? ? ? ? ? ? Cookie:會話管理相關,非常重要
? ? ? ? ? ? ? ? 3)請求空行
? ? ? ? ? ? ? ? ? ? ? ? 普通換行,用于區(qū)分請求頭和請求體
? ? ? ? ? ? ? ? 4)請求體——只有post方式存在
? ? ? ? ? ? ? ? ? ? ? ? 用于顯示提交參數(shù)
? ? ? ? 2.請求方式
? ? ? ? ? ? ? ? 1)get
? ? ? ? ? ? ? ? ? ? ? ? url地址長度有限制,且提交的數(shù)據(jù)可能被看到
? ? ? ? ? ? ? ? 2)post
? ? ? ? ? ? ? ? ? ? ? ? 提交數(shù)據(jù)不會被看到,且只有POST方式有請求體
????????HTTP協(xié)議的響應
? ? ? ? ? ? ? ? 1.響應行
? ? ? ? ? ? ? ? ? ? ? ? 請求方式HTTP/版本號 狀態(tài)碼 狀態(tài)描述
? ? ? ? ? ? ? ? 常見狀態(tài)碼
? ? ? ? ? ? ? ? ? ? ? ? 200????????? ? ? ? ? ? ? ? 一切OK
? ? ? ? ? ? ? ? ? ? ? ? 302/307????????? ???????請求重定向,兩次請求,地址欄發(fā)生變化
? ? ? ? ? ? ? ? ? ? ? ? 304? ? ? ? ? ? ? ? ? ? ? ? 請求資源未發(fā)生變化,使用緩存
? ? ? ? ? ? ? ? ? ? ? ? 404? ? ? ? ? ? ? ? ? ? ? ? 請求資源未找到
? ? ? ? ? ? ? ? ? ? ? ? 500? ? ? ? ? ? ? ? ? ? ? ? 服務器錯誤
? ? ? ? ? ? ? ? 2.響應頭
? ? ? ? ? ? ? ? ? ? ? ? Location:請求重定向的地址
? ? ? ? ? ? ? ? ? ? ? ? Server:服務器相關信息
? ? ? ? ? ? ? ? ? ? ? ? Content-Type:響應正文所支持的MIME類型
? ? ? ? ? ? ? ? ? ? ? ??Content-Length:響應正文的長度
? ? ? ? ? ? ? ? ? ? ? ? Content-Disposition:告知客戶端瀏覽器,以下載方式打開響應正文
? ? ? ? ? ? ? ? ? ? ? ? Refresh:定時刷新
? ? ? ? ? ? ? ? ? ? ? ?Last-Modified:服務器資源最后修改的時間
? ? ? ? ? ? ? ? ? ? ? ? Set-Cookie:會話管理
? ? ? ? ? ? ? ? ? ? ? ? Expoire:-1? ?:服務器資源到客戶端瀏覽器后的緩存時間
? ? ? ? ? ? ? ? ? ? ? ? Catch-Control:no-catch? ? ?:不要緩存
? ? ? ? ? ? ? ? 3.響應換行
? ? ? ? ? ? ? ? ? ? ? ? 同請求換行
? ? ? ? ? ? ? ? 4.響應體
? ? ? ? ? ? ? ? ? ? ? ? 將資源文件發(fā)送給客戶端服務器進行解析
Servlet介紹
????????servlet是運行在Java服務器端的程序,用于接收和響應來自客戶端基于HTTP協(xié)議的請求。
? ? ? ? 如果想實現(xiàn)Servlet的功能,可以通過實現(xiàn)javax.servlet.Servlet接口或繼承它的實現(xiàn)類。
? ? ? ? 初始化:init()
? ? ? ? 核心方法:service(),任何客戶端的請求都會經(jīng)過改方法。
? ? ? ? 銷毀:destory()
柚子快報激活碼778899分享:前端 Web 概述
好文鏈接
本文內(nèi)容根據(jù)網(wǎng)絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉載請注明,如有侵權,聯(lián)系刪除。