【正文】
不同的服務(wù)器進(jìn)行交互;而且這些服務(wù)器應(yīng)用也必須具有與多種不同的類型客戶端合作的能力,就必須定義客戶和服務(wù)器通信的方式,這就是 HTTP協(xié)議的目的 HTTP協(xié)議 ? HTTP請(qǐng)求 /響應(yīng)模型 服 務(wù) 器程 序 h t m l b o d y / b o d y / h t m l 靜 態(tài) 資 源請(qǐng) 求 某 個(gè) 資 源( r e q u e s t )響 應(yīng) 客 戶( r e s p o n s e )動(dòng) 態(tài) 生 成 響應(yīng) 的 程 序HTTP請(qǐng)求 ? 請(qǐng)求詳解 點(diǎn)擊鏈接、提交表單、地址欄鍵入 Web頁(yè)面地址就會(huì)發(fā)出一個(gè)請(qǐng)求 請(qǐng)求的服務(wù)器及資源由一個(gè) HTTP URL來(lái)指定 協(xié)議名 主機(jī)名 端口號(hào) 資源名 瀏覽器使用 URL信息來(lái)創(chuàng)建請(qǐng)求消息,并用指定的協(xié)議向指定的服務(wù)器發(fā)送此消息 Ref:O’R|28 HTTP請(qǐng)求組成 ? 請(qǐng)求行 (request line) 包括請(qǐng)求方法,資源名,瀏覽器所使用協(xié)議的版本,如: GET / HTTP/ ? 請(qǐng)求首部 (request header) 包含服務(wù)器用于可能用于處理請(qǐng)求的額外信息 ? 請(qǐng)求體 (requst body): 僅在某些類型的請(qǐng)求中包含消息體,如 POST請(qǐng)求 HTTP請(qǐng)求消息示例: Ref:O’R|28 HTTP請(qǐng)求組成 請(qǐng)求參數(shù) ? 請(qǐng)求參數(shù) 除了 URL和首部,請(qǐng)求消息還可以包含有形式參數(shù) 如: URL指定了用于顯示天氣預(yù)報(bào)的程序,用戶可以通過參數(shù)來(lái)告訴服務(wù)器要查詢哪個(gè)城市的天氣 Dongamp。 ? PHP: Personal Home Page ? 1994年, Rasmus Lerdorf發(fā)明了專用于 Web服務(wù)器端編程的PHP( Personal Home Page Tools)語(yǔ)言。 ? JSP (*.jsp) = HTML文件 ( * .htm,*.html )+Java程序片斷 +JSP標(biāo)記 。 ? tomcat port:設(shè)置在 IE瀏覽器中的默認(rèn)端口號(hào) ? Administrator Login :設(shè)置 tomcat管理員名稱和密碼。 ? 雙擊 {tomcat_home}/bin/。 ? log目錄是日志信息。 ? 在 tomcat_home/conf/ 。 % Count:%= count% /bodyhtml //在 _jspService()中 (“htmlbody”)。我們?cè)O(shè)計(jì) 是將用戶在 。 % /body 提交 體驗(yàn)項(xiàng)目 ——乘法口訣表 本章體驗(yàn)項(xiàng)目實(shí)現(xiàn)的功能:編寫一個(gè) JSP頁(yè)面,實(shí)現(xiàn)在頁(yè)面中打印乘法口訣表的