麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

web基礎(chǔ)知識(shí)的了解及tomcat的使用和http協(xié)議的學(xué)習(xí) ——Web部分第九天

2019-11-14 09:48:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

web基礎(chǔ)知識(shí)的了解及tomcat的使用和http協(xié)議的學(xué)習(xí) ——Web部分第九天

了解內(nèi)容

常見(jiàn)的軟件體系結(jié)構(gòu)

- B/S結(jié)構(gòu)即瀏覽器/服務(wù)器(Browser/server); - C/S結(jié)構(gòu)即客戶(hù)端/服務(wù)器(Client/server);

1. web基礎(chǔ)知識(shí)的了解

web資源

- 分為靜態(tài)資源和動(dòng)態(tài)資源,靜態(tài)資源瀏覽器可以直接解析,而動(dòng)態(tài)資源則服務(wù)端需要先轉(zhuǎn)換成靜態(tài)資源才可以傳給瀏覽器解析。 - 靜態(tài)資源 :html - 動(dòng)態(tài)資源 :jsp/Servlet(可以將動(dòng)態(tài)資源轉(zhuǎn)化為靜態(tài)資源的容器和其他功能等等) - 其他web等等

訪(fǎng)問(wèn)web資源:協(xié)議名://域名:端口號(hào)/路徑

web服務(wù)器

- 用于接受客戶(hù)端的請(qǐng)求,給客戶(hù)端請(qǐng)求的資源做出回應(yīng)。 - 常見(jiàn)的web服務(wù)器:Tomcat , JBoss , GlassFish , Resin , Weblogic , Websphere

2. tomcat的使用

使用前配置好java_HOME的路徑

配置訪(fǎng)問(wèn)主頁(yè) http://localhost:8080 看是否啟動(dòng)成功

tomcat的目錄介紹

- bin 可執(zhí)行文件包 - conf 配置文件 - logs 日志文件 - lib 程序使用的jar包 - temp 臨時(shí)文件 - webapps 訪(fǎng)問(wèn)的web程序 localhost:8080/寫(xiě)的項(xiàng)目 - work 有tomcat生成的東西在里面

3. web應(yīng)用的創(chuàng)建

Tomcat目錄下webapps為創(chuàng)建內(nèi)置項(xiàng)目的路徑

- 動(dòng)態(tài)網(wǎng)站的項(xiàng)目目錄下應(yīng)創(chuàng)建WEB-INF文件夾及網(wǎng)站文件。 - 在WEB-INF目錄下創(chuàng)建web.xml文件(還有項(xiàng)目的lib目錄,classes目錄) - WEB-INF目錄下的文件瀏覽器是無(wú)法直接訪(fǎng)問(wèn)的。

web.xml文件的設(shè)置

<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <display-name></display-name> <welcome-file-list><!--表示項(xiàng)目的主頁(yè)的文件配置--> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>

創(chuàng)建外置的項(xiàng)目

- 修改Tomcat目錄下的conf/server.xml的文件關(guān)鍵信息。 - 或在conf/catalana/localhost 目錄下創(chuàng)建:“項(xiàng)目名.xml” 文件,并直接創(chuàng)建Context標(biāo)簽<!--第一種--><Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"><!--在此目錄下創(chuàng)建xml標(biāo)簽創(chuàng)建項(xiàng)目--> <Context path="項(xiàng)目名稱(chēng)(自定義)" docBase="外置的項(xiàng)目路徑"> </Host><!--第二種--><Context docBase="外置的項(xiàng)目路徑">

4. http協(xié)議的學(xué)習(xí)

請(qǐng)求信息包括:請(qǐng)求頭,多個(gè)請(qǐng)求信息:頭名稱(chēng):頭值,空行,請(qǐng)求體

get請(qǐng)求的了解

GET /mywebPRoject/index.jsp HTTP/1.1 ----------請(qǐng)求頭 Host: localhost:8080 ---------- 多個(gè)請(qǐng)求信息 Connection: keep-alive Cache-Control: max-age=0 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 DontTrackMeHere: gzip, deflate, sdch, br Accept-Language: zh-CN,zh;q=0.8 Cookie: JsessionID=233D7BDEF1D925DD4502C11E293B096D <!--此行為get請(qǐng)求的的空行--> <!--get請(qǐng)求沒(méi)有請(qǐng)求體-->

響應(yīng)代碼

HTTP/1.1 200 OK ----------響應(yīng)行(協(xié)議/版本 狀態(tài)碼 狀態(tài)碼的的解析) Server: Apache-Coyote/1.1 ---------- 響應(yīng)頭(Key/Value的形式) Content-Type: text/html;charset=ISO-8859-1 --響應(yīng)內(nèi)容的METE類(lèi)型 Content-Length: 684 Date: Sat, 04 Feb 2017 09:39:29 GMT Request Headers ----------空行 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -------響應(yīng)的正文 <html> <head> <base href="http://localhost:8080/mywebproject/"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keyWords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> </head> <body> This is my JSP page. <br> </body> </html>

post請(qǐng)求

POST /mywebproject/index.jsp HTTP/1.1 Host: localhost:8080 Connection: keep-alive Content-Length: <!--表示請(qǐng)求體的長(zhǎng)度--> Cache-Control: max-age=0 Origin: http://localhost:8080 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36 Content-Type: application/x-www-form-urlencoded <!--Content-Type請(qǐng)求頭:表示表單中的數(shù)據(jù)會(huì)使用url來(lái)編碼,url數(shù)據(jù)都是以%為前綴,后面跟隨兩位16進(jìn)制碼來(lái)表示--> Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Referer: http://localhost:8080/mywebproject/Login.html <!--Referer請(qǐng)求頭:表示請(qǐng)求來(lái)自哪個(gè)頁(yè)面。--> DontTrackMeHere: gzip, deflate, br Accept-Language: zh-CN,zh;q=0.8 Cookie: JSESSIONID=233D7BDEF1D925DD4502C11E293B096D Form Data username=sadas&password=adsa<!--表單中的數(shù)據(jù)-->

5. 其他請(qǐng)求頭和響應(yīng)頭的介紹

請(qǐng)求頭

- Referer這個(gè)請(qǐng)求頭可以用來(lái)做,統(tǒng)計(jì)工作,如,統(tǒng)計(jì)從百度點(diǎn)擊訪(fǎng)問(wèn)網(wǎng)站的次數(shù);也可以用來(lái)做防盜鏈,防止外部網(wǎng)站請(qǐng)求下載本地網(wǎng)站的的資源鏈。

響應(yīng)碼即響應(yīng)頭的狀態(tài)嗎

- 200 :請(qǐng)求成功,瀏覽器會(huì)正常的顯示資源 ; - 404 :資源未找到,這是客戶(hù)端請(qǐng)求了不存在的資源 ; - 500 :請(qǐng)求資源找到,但服務(wù)器端出現(xiàn)了錯(cuò)誤 ; - 302 :重新定向,表示服務(wù)器要求客戶(hù)端重新發(fā)送一個(gè)請(qǐng)求。并在響應(yīng)行中發(fā)送一個(gè)響應(yīng)頭Location,他指定了新的訪(fǎng)問(wèn)地址 - 304 :當(dāng)用戶(hù)第一此訪(fǎng)問(wèn)index.html時(shí),服務(wù)器會(huì)添加一個(gè)Last-Modified響應(yīng)頭,當(dāng)用戶(hù)再次訪(fǎng)問(wèn)時(shí),會(huì)有一個(gè)if-Modified-Since請(qǐng)求頭,會(huì)比較服務(wù)器端的index.html中最后的修改時(shí)間,如果和Last-Modified記錄的一致,則可以從本地的緩存中加載主頁(yè)。并響應(yīng)304,否則響應(yīng)200。

其他響應(yīng)頭

-告訴瀏覽器不要緩存的響應(yīng)頭 - pragma:no-cache - cache-control:no-cache - expires:0
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 一级裸体视频 | 免费毛片在线 | 国产九九热 | 国产精品久久久久久久久久妇女 | 国产91片| 日韩视频在线一区二区三区 | 销魂美女一区二区 | 欧美特黄a | 成人综合在线观看 | 91专区在线观看 | 美女黄网站免费观看 | 欧美精品日日鲁夜夜添 | 成年人网站视频免费 | 九九综合九九 | 国产无区一区二区三麻豆 | 黄色网址进入 | 国产一国产精品一级毛片 | 国产精品久久久久久久四虎电影 | 国产亚洲精品久久久久5区 男人天堂免费 | 精品久久9999| 欧美大屁股精品毛片视频 | 精品久久久久久成人av | 国产乱轮视频 | 污污短视频 | 久久艹综合 | 一本在线高清码电影 | 91精品久久香蕉国产线看观看 | 亚洲午夜不卡 | 欧美精品成人一区二区在线观看 | 色中色激情影院 | 久久久久久久久久久久久久久久久久 | 国产资源在线免费观看 | 国产自91精品一区二区 | 黄网站免费观看视频 | 欧美国产日韩在线观看成人 | 国产污污视频 | 看免费毛片 | 蜜桃视频网站www | 国产一级淫片在线观看 | 毛片在线免费观看完整版 | 日本一道aⅴ不卡免费播放 视屏一区 |