华南俳烁实业有限公司

考試首頁(yè) | 考試用書 | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
全國(guó)  |             |          |          |          |          |         
  當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > Web程序設(shè)計(jì) > WEB輔導(dǎo) > 文章內(nèi)容
  

計(jì)算機(jī)二級(jí)考試WEB程序復(fù)習(xí)重點(diǎn):什么是HTTP協(xié)議

中華IT學(xué)院   【 】  [ 2017年6月12日 ]

  什么是HTTP協(xié)議、(請(qǐng)求響應(yīng)模式、無狀態(tài))

  超文本傳輸(HTTP)協(xié)議(HTTP-Hypertexttransferprotocol)是分布式,協(xié)作式,超媒體系統(tǒng)應(yīng)用之間的通信協(xié)議。是萬(wàn)維網(wǎng)(worldwideweb)交換信息的基礎(chǔ)。

  HTTP的處理流程:

  建立連接、

  發(fā)出請(qǐng)求、

  生成響應(yīng)、

  關(guān)閉連接

  HTTP請(qǐng)求和響應(yīng)協(xié)議的組成部分

  Http請(qǐng)求:1.請(qǐng)求行響應(yīng):1.狀態(tài)行

  2.請(qǐng)求頭2.響應(yīng)頭

  3.空行3.空白行

  4.消息體4.消息體

  get和post的區(qū)別

  1.Post傳輸數(shù)據(jù)時(shí),不需要在URL中顯示出來,而Get方法要在URL中顯示。

  2.Post傳輸?shù)臄?shù)據(jù)量大,可以達(dá)到2M,而Get方法由于受到URL長(zhǎng)度的限制,只能傳遞大約1024字節(jié).

  3.Post顧名思義,就是為了將數(shù)據(jù)傳送到服務(wù)器段,Get就是為了從服務(wù)器段取得數(shù)據(jù).而Get之所以也能傳送數(shù)據(jù),只是用來設(shè)計(jì)告訴服務(wù)器,你到底需要什么樣的數(shù)據(jù).Post的信息作為http請(qǐng)求的內(nèi)容,而Get是在Http頭部傳輸?shù)摹?/P>

  CGI是什么?特點(diǎn)是什么?缺陷?

  CGI:用網(wǎng)關(guān)接口(CommonGatewayInterface)

  優(yōu)點(diǎn)可以和系統(tǒng)底層相互通訊。

  缺點(diǎn)就是每一個(gè)連接都啟動(dòng)一個(gè)進(jìn)程。很消費(fèi)系統(tǒng)的資源。

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

  容器:

  web容器是一種服務(wù)程序,在服務(wù)器一個(gè)端口就有一個(gè)提供相應(yīng)服務(wù)的程序,而這個(gè)程序就是處理從客戶端發(fā)出的請(qǐng)求,如JAVA中的Tomcat容器,ASP的IIS或PWS都是這樣的容器。一個(gè)服務(wù)器可以多個(gè)容器。

  作用:(就是一種所謂的中間件,用來運(yùn)行java程序的。)

  web容器主要是用于給處于容器中的應(yīng)用程序組件(servlet,jsp)提供一個(gè)環(huán)境,使servlet,jsp直接跟容器中的環(huán)境變量交互。這樣,我們就可以把注意力放在用servlet實(shí)現(xiàn)業(yè)務(wù)邏輯上,而不必為系統(tǒng)底層服務(wù)

  容器對(duì)Servlet的支持包括:

  通信支持(利用容器提供的方法)

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

  多線程支持(容器會(huì)自動(dòng)地為它接收的每個(gè)servlet請(qǐng)求創(chuàng)建一個(gè)新的java線程)

  支持JSP(容器會(huì)自動(dòng)把JSP翻譯成為servletjava代碼)

  處理安全性(javaweb應(yīng)用程序通常需要實(shí)現(xiàn)安全控制,限制用戶可以訪問的資源)

  Servlet是什么?規(guī)范/一系列接口和類/Web容器和Servlet程序之間通訊的基礎(chǔ)

  Servlet是一個(gè)在web服務(wù)器端或者應(yīng)用服務(wù)器端運(yùn)行的java程序,主要用于在服務(wù)器端產(chǎn)生動(dòng)態(tài)內(nèi)容

  Servlet規(guī)范的組成:

  1)Web應(yīng)用程序

  2)Servlet和HTTPServlet

  3)過濾器

  4)安全

  5)國(guó)際化

  讀取客戶端發(fā)送的顯式和隱式數(shù)據(jù)、生成結(jié)果、向客戶端發(fā)送顯式數(shù)據(jù)(即文檔)和隱式數(shù)據(jù)(HTTP響應(yīng)數(shù)據(jù))

  Web容器與Servlet如何配合處理請(qǐng)求

  1)客戶端向Web服務(wù)器發(fā)起一個(gè)HTTP請(qǐng)求。

  2)HTTP請(qǐng)求被Web服務(wù)器接受,如果請(qǐng)求的是靜態(tài)頁(yè)面,則由Web服務(wù)

  器負(fù)責(zé)處理。如果請(qǐng)求的是JavaWeb組件(Servlet或者JSP),

  則移交給Web容器。Web容器可以在主機(jī)的同一個(gè)進(jìn)程、不同的進(jìn)程

  或其他的Web服務(wù)主機(jī)的進(jìn)程中啟動(dòng)。

  3)Web容器根據(jù)Servlet的配置文件確定調(diào)用的具體Servlet類,并把

  request對(duì)象、response對(duì)象傳給它。

  4)Servlet通過request對(duì)象知道客戶端的使用者是誰(shuí),客戶的請(qǐng)求信

  息是什么和其他的一些信息。Servlet處理完請(qǐng)求后把要返回的信

  息放入response對(duì)象返回到客戶端。

  5)一旦Servlet完成了請(qǐng)求的處理,Web容器就會(huì)刷新response,

  把控制權(quán)返回給web服務(wù)器

  Web應(yīng)用程序的組成結(jié)構(gòu)

  項(xiàng)目根目錄

  WEB-INF

  --lib

  --classescom.lovo.shpping.po.xxxx

  web.xml(所有應(yīng)用程序的配置文件都統(tǒng)一命名)

  Tomcat介紹、目錄結(jié)構(gòu)

  如何在Tomcat下手工部署一個(gè)Web應(yīng)用程

  TomcatServlet/JSP

  6.x2.5/2.1

  5.x2.4/2.0

  4.x2.3/1.2

  3.x2.2/1.1

分享到:
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
山东| 岳西县| 玉环县| 绥宁县| 辉南县| 手机| 清丰县| 浙江省| 和田县| 安化县| 本溪市| 苍溪县| 汽车| 即墨市| 天水市| 新邵县| 长武县| 关岭| 鸡泽县| 宁海县| 通榆县| 宁陵县| 罗山县| 潞西市| 三河市| 牡丹江市| 双辽市| 巴彦淖尔市| 盐城市| 临安市| 乌兰县| 伊宁市| 平邑县| 白山市| 张掖市| 中山市| 广平县| 炎陵县| 科尔| 丰镇市| 突泉县|