Java Web概述-練習題

~本特利~發表於2020-12-13
~本特利~

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請求主要有如下不同:

  1. POST傳輸資料大小無限制
  2. 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</姓名>
		</隊員>
	</球隊>
</球佇列表>

在這裡插入圖片描述

看完點個讚唄,速評一下更有動力哦

相關文章