當前位置:才華齋>設計>網頁設計>

web程式複習重點知識

網頁設計 閱讀(5.52K)

網頁設計是指使用標識語言(markup language),通過一系列設計、建模、和執行的過程將電子格式的資訊通過網際網路傳輸,最終以圖形使用者介面(GUI)的形式被使用者所瀏覽。以下是小編為大家搜尋整理的web程式複習重點知識, 希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

web程式複習重點知識

  什麼是HTTP協議、(請求響應模式、無狀態)

超文字傳輸(HTTP)協議(HTTP-Hypertexttransferprotocol)是分散式,協作式,超媒體系統應用之間的通訊協議。是全球資訊網(worldwideweb)交換資訊的基礎。

  HTTP的處理流程:

建立連線、

發出請求、

生成響應、

關閉連線

HTTP請求和響應協議的組成部分

Http請求:1.請求行響應:1.狀態行

2.請求頭2.響應頭

3.空行3.空白行

4.訊息體4.訊息體

get和post的區別

傳輸資料時,不需要在URL中顯示出來,而Get方法要在URL中顯示。

傳輸的資料量大,可以達到2M,而Get方法由於受到URL長度的限制,只能傳遞大約1024位元組.

顧名思義,就是為了將資料傳送到伺服器段,Get就是為了從伺服器段取得資料.而Get之所以也能傳送資料,只是用來設計告訴伺服器,你到底需要什麼樣的資料的資訊作為http請求的內容,而Get是在Http頭部傳輸的。

CGI是什麼?特點是什麼?缺陷?

CGI:用閘道器介面(CommonGatewayInterface)

優點可以和系統底層相互通訊。

缺點就是每一個連線都啟動一個程序。很消費系統的資源。

容器是什麼?有什麼作用?

容器:

web容器是一種服務程式,在伺服器一個埠就有一個提供相應服務的程式,而這個程式就是處理從客戶端發出的請求,如JAVA中的Tomcat容器,ASP的IIS或PWS都是這樣的容器。一個伺服器可以多個容器。

作用:(就是一種所謂的中介軟體,用來執行java程式的。)

web容器主要是用於給處於容器中的應用程式元件(servlet,jsp)提供一個環境,使servlet,jsp直接跟容器中的環境變數互動。這樣,我們就可以把注意力放在用servlet實現業務邏輯上,而不必為系統底層服務

容器對Servlet的支援包括:

通訊支援(利用容器提供的方法)

生命週期管理(容器控制著servlet的生死)

多執行緒支援(容器會自動地為它接收的每個servlet請求建立一個新的java執行緒)

支援JSP(容器會自動把JSP翻譯成為servletjava程式碼)

處理安全性(javaweb應用程式通常需要實現安全控制,限制使用者可以訪問的資源)

Servlet是什麼?規範/一系列介面和類/Web容器和Servlet程式之間通訊的基礎

Servlet是一個在web伺服器端或者應用伺服器端執行的java程式,主要用於在伺服器端產生動態內容

Servlet規範的組成:

1)Web應用程式

2)Servlet和HTTPServlet

3)過濾器

4)安全

5)國際化

讀取客戶端傳送的顯式和隱式資料、生成結果、向客戶端傳送顯式資料(即文件)和隱式資料(HTTP響應資料)

Web容器與Servlet如何配合處理請求

1)客戶端向Web伺服器發起一個HTTP請求。

2)HTTP請求被Web伺服器接受,如果請求的是靜態頁面,則由Web服務

器負責處理。如果請求的是JavaWeb元件(Servlet或者JSP),

則移交給Web容器。Web容器可以在主機的同一個程序、不同的`程序

或其他的Web服務主機的程序中啟動。

3)Web容器根據Servlet的配置檔案確定呼叫的具體Servlet類,並把

request物件、response物件傳給它。

4)Servlet通過request物件知道客戶端的使用者是誰,客戶的請求信

息是什麼和其他的一些資訊。Servlet處理完請求後把要返回的信

息放入response物件返回到客戶端。

5)一旦Servlet完成了請求的處理,Web容器就會重新整理response,

把控制權返回給web伺服器

Web應用程式的組成結構

專案根目錄

WEB-INF

--lib

(所有應用程式的配置檔案都統一命名)

Tomcat介紹、目錄結構

如何在Tomcat下手工部署一個Web應用程

TomcatServlet/JSP

6.x2.5/2.1

5.x2.4/2.0

4.x2.3/1.2

3.x2.2/1.1