java web 知識點(diǎn)總結
java web 知識點(diǎn)大家是不是在找呀,下面由yjbys小編為大家搜集的java web 知識點(diǎn)總結,希望能幫助到您!
常見(jiàn)HTTP狀態(tài)碼大全
1xx(臨時(shí)響應):表示臨時(shí)響應并需要請求者繼續執行操作的狀態(tài)代碼。
http狀態(tài)碼 100(繼續) 請求者應當繼續提出請求。 服務(wù)器返回此代碼表示已收到請求的第一部分,正在等待其余部分。
http狀態(tài)碼 101(切換協(xié)議) 請求者已要求服務(wù)器切換協(xié)議,服務(wù)器已確認并準備切換。
2xx (成功):表示成功處理了請求的狀態(tài)代碼。
http狀態(tài)碼 200(成功) 服務(wù)器已成功處理了請求。 通常,這表示服務(wù)器提供了請求的網(wǎng)頁(yè)。
http狀態(tài)碼 201(已創(chuàng )建) 請求成功并且服務(wù)器創(chuàng )建了新的資源。
http狀態(tài)碼 202(已接受) 服務(wù)器已接受請求,但尚未處理。
http狀態(tài)碼 203(非授權信息) 服務(wù)器已成功處理了請求,但返回的信息可能來(lái)自另一來(lái)源。
http狀態(tài)碼 204(無(wú)內容) 服務(wù)器成功處理了請求,但沒(méi)有返回任何內容。
http狀態(tài)碼 205(重置內容) 服務(wù)器成功處理了請求,但沒(méi)有返回任何內容。
http狀態(tài)碼 206(部分內容) 服務(wù)器成功處理了部分 GET 請求。
3xx (重定向):表示要完成請求,需要進(jìn)一步操作。 通常,這些狀態(tài)代碼用來(lái)重定向。
http狀態(tài)碼 300(多種選擇) 針對請求,服務(wù)器可執行多種操作。 服務(wù)器可根據請求者 (user agent) 選擇一項操作,或提供操作列表供請求者選擇。
http狀態(tài)碼 301(永久移動(dòng)) 請求的網(wǎng)頁(yè)已永久移動(dòng)到新位置。 服務(wù)器返回此響應(對 GET 或 HEAD 請求的響應)時(shí),會(huì )自動(dòng)將請求者轉到新位置。
http狀態(tài)碼 302(臨時(shí)移動(dòng)) 服務(wù)器目前從不同位置的網(wǎng)頁(yè)響應請求,但請求者應繼續使用原有位置來(lái)進(jìn)行以后的請求。
http狀態(tài)碼 303(查看其他位置) 請求者應當對不同的位置使用單獨的 GET 請求來(lái)檢索響應時(shí),服務(wù)器返回此代碼。
http狀態(tài)碼 304(未修改) 自從上次請求后,請求的網(wǎng)頁(yè)未修改過(guò)。 服務(wù)器返回此響應時(shí),不會(huì )返回網(wǎng)頁(yè)內容。
http狀態(tài)碼 305(使用代理) 請求者只能使用代理訪(fǎng)問(wèn)請求的網(wǎng)頁(yè)。 如果服務(wù)器返回此響應,還表示請求者應使用代理。
http狀態(tài)碼 307(臨時(shí)重定向) 服務(wù)器目前從不同位置的網(wǎng)頁(yè)響應請求,但請求者應繼續使用原有位置來(lái)進(jìn)行以后的請求。
4xx(請求錯誤):這些狀態(tài)代碼表示請求可能出錯,妨礙了服務(wù)器的處理。
http狀態(tài)碼 400(錯誤請求) 服務(wù)器不理解請求的語(yǔ)法。
http狀態(tài)碼 401(未授權) 請求要求身份驗證。 對于需要登錄的網(wǎng)頁(yè),服務(wù)器可能返回此響應。
http狀態(tài)碼 403(禁止) 服務(wù)器拒絕請求。
http狀態(tài)碼 404(未找到) 服務(wù)器找不到請求的網(wǎng)頁(yè)。
http狀態(tài)碼 405(方法禁用) 禁用請求中指定的方法。
http狀態(tài)碼 406(不接受) 無(wú)法使用請求的內容特性響應請求的網(wǎng)頁(yè)。
http狀態(tài)碼 407(需要代理授權) 此狀態(tài)代碼與 401(未授權)類(lèi)似,但指定請求者應當授權使用代理。
http狀態(tài)碼 408(請求超時(shí)) 服務(wù)器等候請求時(shí)發(fā)生超時(shí)。
http狀態(tài)碼 409(沖突) 服務(wù)器在完成請求時(shí)發(fā)生沖突。 服務(wù)器必須在響應中包含有關(guān)沖突的信息。
http狀態(tài)碼 410(已刪除) 如果請求的資源已永久刪除,服務(wù)器就會(huì )返回此響應。
http狀態(tài)碼 411(需要有效長(cháng)度) 服務(wù)器不接受不含有效內容長(cháng)度標頭字段的請求。
http狀態(tài)碼 412(未滿(mǎn)足前提條件) 服務(wù)器未滿(mǎn)足請求者在請求中設置的其中一個(gè)前提條件。
http狀態(tài)碼 413(請求實(shí)體過(guò)大) 服務(wù)器無(wú)法處理請求,因為請求實(shí)體過(guò)大,超出服務(wù)器的處理能力。
http狀態(tài)碼 414(請求的 URI 過(guò)長(cháng)) 請求的 URI(通常為網(wǎng)址)過(guò)長(cháng),服務(wù)器無(wú)法處理。
http狀態(tài)碼 415(不支持的媒體類(lèi)型) 請求的格式不受請求頁(yè)面的支持。
http狀態(tài)碼 416(請求范圍不符合要求) 如果頁(yè)面無(wú)法提供請求的范圍,則服務(wù)器會(huì )返回此狀態(tài)代碼。
http狀態(tài)碼 417(未滿(mǎn)足期望值) 服務(wù)器未滿(mǎn)足”期望”請求標頭字段的要求。
5xx(服務(wù)器錯誤):這些狀態(tài)代碼表示服務(wù)器在嘗試處理請求時(shí)發(fā)生內部錯誤。 這些錯誤可能是服務(wù)器本身的錯誤,而不是請求出錯。
http狀態(tài)碼 500(服務(wù)器內部錯誤) 服務(wù)器遇到錯誤,無(wú)法完成請求。
http狀態(tài)碼 501(尚未實(shí)施) 服務(wù)器不具備完成請求的功能。 例如,服務(wù)器無(wú)法識別請求方法時(shí)可能會(huì )返回此代碼。
http狀態(tài)碼 502(錯誤網(wǎng)關(guān)) 服務(wù)器作為網(wǎng)關(guān)或代理,從上游服務(wù)器收到無(wú)效響應。
http狀態(tài)碼 503(服務(wù)不可用) 服務(wù)器目前無(wú)法使用(由于超載或停機維護)。通常,這只是暫時(shí)狀態(tài)。
http狀態(tài)碼 504(網(wǎng)關(guān)超時(shí)) 服務(wù)器作為網(wǎng)關(guān)或代理,但是沒(méi)有及時(shí)從上游服務(wù)器收到請求。
http狀態(tài)碼 505(HTTP 版本不受支持) 服務(wù)器不支持請求中所用的 HTTP 協(xié)議版本。
請求協(xié)議的格式
請求方法 URI 協(xié)議/版本
請求頭:包含了許多有關(guān)的客戶(hù)端環(huán)境和請求正文的有用信息。例如,請求頭可以聲明瀏覽器所用的語(yǔ)言,請求正文的長(cháng)度等等。
請求正文:請求頭和請求正文之間有一個(gè)空行,這個(gè)行非常重要,它表示請求頭已經(jīng)結束,接下來(lái)的是請求正文。
user_agent包含的信息
user_agent是HTTP協(xié)議中的一部分,屬于頭域中的'組成部分,user_agent也簡(jiǎn)稱(chēng)為UA。用較為普通的話(huà)來(lái)說(shuō),是一種訪(fǎng)問(wèn)網(wǎng)站時(shí)提供你所使用的瀏覽器類(lèi)型、操作系統及版本、CPU類(lèi)型、瀏覽器渲染引擎、瀏覽器語(yǔ)言、瀏覽器插件等信息的標識。UA字符串在每次瀏覽器HTTP請求時(shí)發(fā)送到服務(wù)器。
瀏覽器UA字串的標準格式為:瀏覽器標識(操作系統標識;加密等級標識;瀏覽器語(yǔ)言)渲染引擎標識 版本信息
http中常見(jiàn)的請求頭和響應頭分別有哪些,及其作用
請求頭:
Accept: text/html,image/*(瀏覽器可以接收的類(lèi)型)
Accept-Charset: ISO-8859-1(瀏覽器可以接收的編碼類(lèi)型)
Accept-Encoding: gzip,compress(瀏覽器可以接收壓縮編碼類(lèi)型)
Accept-Language: en-us,zh-cn(瀏覽器可以接收的語(yǔ)言和國家類(lèi)型)
Host: www.it315.org:80(瀏覽器請求的主機和端口)
If-Modified-Since: Mon, 6 Jul 2015 18:23:51 GMT(某個(gè)頁(yè)面緩存時(shí)間)
Referer: xxxx(請求來(lái)自于哪個(gè)頁(yè)面)
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)(瀏覽器相關(guān)信息)
Cookie:(瀏覽器暫存服務(wù)器發(fā)送的信息)
Connection: close(1.0)/Keep-Alive(1.1)(HTTP請求的版本的特點(diǎn))
Date: Mon, 6 Jul 2015 18:23:51 GMT(請求網(wǎng)站的時(shí)間)
響應頭:
Location: http://www.xxxx(控制瀏覽器顯示哪個(gè)頁(yè)面)
Server:apache tomcat(服務(wù)器的類(lèi)型)
Content-Encoding: gzip(服務(wù)器發(fā)送的壓縮編碼方式)
Content-Length: 80(服務(wù)器發(fā)送顯示的字節碼長(cháng)度)
Content-Language: zh-cn(服務(wù)器發(fā)送內容的語(yǔ)言和國家名)
Content-Type: image/jpeg; charset=UTF-8(服務(wù)器發(fā)送內容的類(lèi)型和編碼類(lèi)型)
Last-Modified: Mon, 6 Jul 2015 18:23:51 GMT(服務(wù)器最后一次修改的時(shí)間)
Refresh: 1;url=httpxxxx(控制瀏覽器1秒鐘后轉發(fā)URL所指向的頁(yè)面)
Content-Disposition: attachment; filename=aaa.jpg(服務(wù)器控制瀏覽器發(fā)下載方式打開(kāi)文件)
Transfer-Encoding: chunked(服務(wù)器分塊傳遞數據到客戶(hù)端)
Set-Cookie:SS=Q0=5Lb_nQ; path=/search(服務(wù)器發(fā)送Cookie相關(guān)的信息)
Expires: -1(服務(wù)器控制瀏覽器不要緩存網(wǎng)頁(yè),默認是緩存)
Cache-Control: no-cache(服務(wù)器控制瀏覽器不要緩存網(wǎng)頁(yè))
Pragma: no-cache(服務(wù)器控制瀏覽器不要緩存網(wǎng)頁(yè))
Connection: close/Keep-Alive(HTTP請求的版本的特點(diǎn))
Date: Mon, 6 Jul 2015 18:23:51 GMT(響應網(wǎng)站的時(shí)間)
Tomcat服務(wù)器的默認端口是多少?怎樣修改tomcat的端口
Tomcat服務(wù)器的默認端口是8080;在tomcat下的\conf\server.xml中的Connector元素里的把8080改成你想要的端口即可。
什么是cookie? cookie有什么作用?
Cookie 是一小段文本信息,伴隨著(zhù)用戶(hù)請求和頁(yè)面在 Web 服務(wù)器和瀏覽器之間傳遞。用戶(hù)每次訪(fǎng)問(wèn)站點(diǎn)時(shí),Web 應用程序都可以讀取 Cookie 包含的信息。
Cookie 為 Web 應用程序保存用戶(hù)相關(guān)信息提供了一種有用的方法。例如,當用戶(hù)訪(fǎng)問(wèn)您的站點(diǎn)時(shí),您可以利用 Cookie 保存用戶(hù)首選項或其他信息,這樣,當用戶(hù)下次再訪(fǎng)問(wèn)您的站點(diǎn)時(shí),應用程序就可以檢索以前保存的信息。
簡(jiǎn)述JSP中動(dòng)態(tài)include與靜態(tài)include的區別
動(dòng)態(tài)include用jsp:include動(dòng)作實(shí)現, 它總是會(huì )檢查所含文件中的變化,適合用于包含動(dòng)態(tài)頁(yè)面,并且可以帶參數;
靜態(tài)include用include偽碼實(shí)現,,不會(huì )檢查所含文件的變化,適用于包含靜態(tài)頁(yè)面。
簡(jiǎn)述表單中POST和GET的區別
GET方法
資源類(lèi)型 :主動(dòng)的或被動(dòng)的
數據類(lèi)型 :文本
數據量 :最多255個(gè)字符。盡管HTTP協(xié)議并沒(méi)有限制查詢(xún)串的長(cháng)度,某些瀏覽器和web服務(wù)器可能不能處理超過(guò)255個(gè)字符的數據。
可見(jiàn)性 :數據是URL的一部分,在瀏覽器的URL地址欄中用戶(hù)可見(jiàn)。
緩存 :數據可以在瀏覽器的URL歷史中緩存。
POST方法
目標資源類(lèi)型 :主動(dòng)的
數據類(lèi)型 :文本或二進(jìn)制數據
數據量 :沒(méi)有限制 。
可見(jiàn)性 :數據不是URL的一部分而是作為請求的消息體發(fā)送,因此在瀏覽器的URL地址欄中對用戶(hù)不可見(jiàn)。
緩存 :數據不能在瀏覽器的URL歷史中緩存。
簡(jiǎn)稱(chēng)JSP的執行過(guò)程
首先,由客戶(hù)端瀏覽器向Web服務(wù)器提出訪(fǎng)問(wèn)JSP頁(yè)面的請求(Request),然后由JSP引擎負責將JSP轉換成Servlet,產(chǎn)生的servlet經(jīng)過(guò)編譯后生成類(lèi)文件,然后再把類(lèi)文件加載到內存執行。最后,由Web服務(wù)器將執行結果即(Response)給客戶(hù)端瀏覽器。
較JSP而言,Servlet有什么優(yōu)點(diǎn),有什么缺點(diǎn)?
優(yōu)點(diǎn):響應客戶(hù)端的請求,根據請求動(dòng)態(tài)響應,最大的優(yōu)點(diǎn)做為一個(gè)服務(wù),控制程序的流向,過(guò)濾等。mvc中,控制就是servlet。
缺點(diǎn):Servlet在表示邏輯上對于視圖的表示相對于JSP麻煩太多,在負責顯示工作完成并生成頁(yè)面上,JSP更優(yōu)。
【java web 知識點(diǎn)總結】相關(guān)文章:
Java與Java web的區別11-10
關(guān)于java-web的試卷11-12
Java開(kāi)發(fā)web的幾種開(kāi)發(fā)模式08-17
j2ee與java web的區別11-05
Java知識點(diǎn)歸納08-29
web項目總結07-22