Java Web概述-練習題
~本特利~ |
Java Web概述練習題
一、填空題
1.Tomcat的預設埠號是【 8080 】。
2.在HTTP協議中,一個完整的請求訊息是由請求行、【 請求頭 】和實體內容三部分組成。
3.HTTP是一種【 請求/響應 】式的協議。
4.在XML宣告中,可以通過standalone屬性來宣告這個文件是否為獨立的文件。預設情況下,standalone屬性的值為【 no 】。
<?xml version="1.0" standalone="no" ?>standalone表示該xml是不是獨立的.
yes表示XML文件時獨立的,不能引用外部的DTD規範檔案;
no表示XML文件不是獨立的,可以引用外部的DTD規範檔案;
5.引用本地的DTD檔案時,可以是相對於xml文件的相對路徑,也可以是一個【 絕對 】路徑。
二、判斷題
1.在配置一個WEB應用的預設頁面時,一個WEB應用最多隻能配置一個預設主頁。( 錯 )
2.安裝好Tomcat後,就可以直接啟動執行了,並不要先安裝JDK。( 錯)
3.在HTTP響應訊息中,第一行為響應狀態行,緊接著的是若干響應訊息頭,伺服器端通過響應訊息頭向客戶端傳遞附加資訊。( 對 )
4.在一個DTD檔案中,可以包含元素的定義、元素之間關係的定義、元素屬性的定義以及實體和符號的定義。( 對 )
5.在命名XML元素時,因為它是可擴充套件標記,所以元素名不需要遵守任何規範,可以隨意編寫。( 錯 )
三、選擇題
1.下面關於配置一個WEB應用的預設頁面時,說法正確的是( D )。
A: 一個Web應用最多隻能配置一個預設頁面
B: 一個Web應用最多隻能配置兩個預設頁面
C: 一個Web應用最多隻能配置三個預設頁面
D: 一個Web應用可以配置多個預設頁面
2.下面選項中,關於配置虛擬目錄所需要新增的結點是( C )。
A: < Host > B: < VirtualPath > C: < Context > D: < Server >
3.下列選項中,修改Tomcat埠號的檔案server.xml位於哪個目錄中( A )
A: conf B: bin C: lib D: work
4.下面選項中,表示伺服器錯誤的狀態碼是( D )
A: 100 B: 404 C: 304 D: 500
點選檢視狀態碼
5.下面選項中,哪個頭欄位可以實現防盜鏈?( C )
A: Location B: Refresh C: Referer D: If-Modified-Since
四、簡答題
1.請簡述HTTP協議的特點。
(1)支援客戶端/伺服器模式。(瀏覽器就是一種Web客戶端)
(2)簡單快速:客戶端向伺服器請求服務時,只需傳送請求方式和路徑。常用的請求方式有GET、POST等,每種方式規定了客戶端與伺服器聯絡的型別不同。由於HTTP簡單,使得HTTP伺服器的程式規模小,因而通訊速度很快。
(3)靈活:HTTP允許傳輸任意型別的資料,正在傳輸的資料型別由Content-Type加以標記。
(4)無狀態:HTTP是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力,如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致每次連線傳送的資料量增大、
測一測
1、簡述HTTP1.1協議的通訊過程?
- HTTP1.1協議的通訊過程如下:
1) 客戶端與伺服器端建立TCP連線。
2) 客戶端可以向伺服器端傳送多個請求,並且在傳送下個請求時,無需等待上次請求的返回結果。
3) 伺服器必須按照接受客戶端請求的先後順序依次返回響應結果。
4) 客戶端發出關閉TCP連線的請求。
5) 伺服器端關閉TCP連線。
2、簡述POST請求和GET請求有什麼不同?(至少2點)
POST請求和GET請求主要有如下不同:
- POST傳輸資料大小無限制
- POST比GET請求方式更安全
3、請列舉出Tomcat安裝目錄下的子目錄,並對其進行簡要說明?(至少列出5個)
Tomcat安裝目錄下的子目錄及其說明如下:
bin:用於存放Tomcat的可執行檔案和指令碼檔案(副檔名為.bat的檔案),如tomcat7.exe、startup.bat;
conf:用於存放Tomcat的各種配置檔案,如web.xml、server.xml;
lib:用於存放Tomcat伺服器和所有Web應用程式需要訪問的JAR檔案;
logs:用於存放Tomcat的日誌檔案;
temp:用於存放Tomcat執行時產生的臨時檔案;
webapps:Web應用程式的主要釋出目錄,通常將要釋出的應用程式放到這個目錄下;
work:Tomcat的工作目錄,JSP編譯生成的Servlet原始檔和位元組碼檔案放到這個目錄下。
4、請編寫一個格式良好的XML文件,要求包含足球隊一支,隊名為Madrid,球員5人:Ronaldo、Casillas、Ramos、Modric、Benzema;籃球隊一支,隊名為Lakers,隊員2人:Oneal,Bryant。裡面要求含有註釋,註釋內容自定。
XML頁面程式碼如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<球佇列表>
<!-- 足球隊Madrid -->
<球隊 型別="足球隊">
<隊名>Madrid</隊名>
<隊員>
<姓名>Ronaldo</姓名>
<姓名>Casillas</姓名>
<姓名>Ramos</姓名>
<姓名>Modric</姓名>
<姓名>Benzema</姓名>
</隊員>
</球隊>
<!-- 籃球隊Lakers -->
<球隊 型別="籃球隊">
<隊名>Lakers</隊名>
<隊員>
<姓名>Oneal</姓名>
<姓名>Bryant</姓名>
</隊員>
</球隊>
</球佇列表>
看完點個讚唄,速評一下更有動力哦 |
相關文章
- web前端 javascript 練習題一Web前端JavaScript
- JAVA 基礎練習題Java
- java String類練習題Java
- java異常練習題Java
- Java練習題-評委打分Java
- java常見遞迴練習題Java遞迴
- Java進階練習題整理(1)Java
- Web前端——JavaScript練習Web前端JavaScript
- 新手練習:Python練習題目Python
- 習題練習題-第二題
- Java方法練習Java
- 好程式設計師web前端教程分享javascript 練習題程式設計師Web前端JavaScript
- 好程式設計師web前端分享前端 javascript 練習題程式設計師Web前端JavaScript
- Web開發學習筆記——HTTP 概述Web筆記HTTP
- NFS練習題NFS
- SQL練習題SQL
- mysql練習題MySql
- TypeScript 練習題TypeScript
- 練習題-9
- shell練習題
- Python 練習題Python
- Web Storage概述Web
- Web安全概述Web
- 好程式設計師web前端教程分javascript練習題-事件程式設計師Web前端JavaScript事件
- 好程式設計師web前端分享前端javascript練習題三程式設計師Web前端JavaScript
- 好程式設計師web前端分享前端javascript練習題一程式設計師Web前端JavaScript
- Java繼承練習Java繼承
- Java Map集合練習Java
- JAVA 陣列 練習Java陣列
- 日常Java練習題(每天進步一點點系列)Java
- java學習(五) —— 常用API類概述JavaAPI
- 三次答題判題程式練習讓你入門Java。Java
- linux練習題(二)Linux
- python練習題解析Python
- 程式練習題(2)
- JAVA學習筆記—JAVA WEB(二)JAVA WEB核心(下)Java筆記Web
- 好程式設計師web前端教程分享前端javascript練習題二程式設計師Web前端JavaScript
- 好程式設計師web前端教程分享前端javascript練習題三程式設計師Web前端JavaScript