基于Jave的Web服務工作機制5_JSP教程
推薦:基于Jave的Web服務工作機制6parseUri 方法從請求行那里得到URI。Listing 1.3 展示了parseUri 方法的用途。 parseUri 減縮請求中的第一個和第二個空格來獲得URI。 Listing 1.3. The Request cl
input = socket.getInputStream(); output = socket.getOutputStream(); await于是就創建一個Request對象并調用它的 parse 方法來解析原始的HTTP請求信息。
// create Request object and parse 接下來,await 方法創建了一個Response 對象,使用setRequest方法并調用它的sendStaticResource 方法。 // create Response object 最后,await關閉該Socket。調用Request的getUri方法來檢查HTTP請求的URI是否是一個shutdown命令。如果是,shutdown變量被設置為true,程序退出while循環。 // Close the socket Request類 Request類代表一個HTTP請求。Socket處理客戶端的通訊,將返回一個InputStream對象,通過傳遞該對象,可以構造一個Request類的實例。通過調用InputStream 對象的read方法來獲得這個HTTP請求的原始數據(raw data)。 Request 有兩個公共方法:parse 和 getUri。parse方法解釋HTTP請求的原始數據。它不做很多事情----它能夠利用的唯一信息只是HTTP請求的URI ,這個URI是從私有方法 parseUri.得到的。parseUri 方法保存URI 到uri 變量中,然后調用公共方法getUri來返回一個HTTP請求的URI。 為了理解parse 和 parseUri 方法是如何工作的,需要知道HTTP請求的內部結構。這個結構是在RFC2616文檔中定義的。 一個HTTP請求包含三個部分: 請求行(Request line) GET /index.html HTTP/1.1 //這是一個請求行 下面的Listing 1.2.顯示了parse方法的用法: Listing 1.2. The Request class' parse method public void parse() { try { for (int j=0; j request.append((char) buffer[j]); System.out.print(request.toString()); |
分享:基于Jave的Web服務工作機制7sendStaticResource 方法是非常簡單的。它首先傳遞父路徑和子路徑給File類的構造器,從而對java.io.File類進行了實例化。 File file = new File(HttpServer.WEB_RO
- jsp response.sendRedirect不跳轉的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復習整理
- JSP腳本元素和注釋復習總結示例
- JSP FusionCharts Free顯示圖表 具體實現
- 網頁模板:關于jsp頁面使用jstl的異常分析
- JSP頁面中文傳遞參數使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項目中連接Access數據庫的配置方法
- JDBC連接Access數據庫的幾種方式介紹
- 網站圖片路徑的問題:絕對路徑/虛擬路徑
- (jsp/html)網頁上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對路徑下的圖片解決方法
- 相關鏈接:
- 教程說明:
JSP教程-基于Jave的Web服務工作機制5。