1. 程式人生 > >JavaWeb學習(一) ---- HTTP以及Tomcat的安裝及使用

JavaWeb學習(一) ---- HTTP以及Tomcat的安裝及使用

服務器端 日誌 temp 都是 PE roo 目錄結構 web項目 odin

HTTP

一、協議

  雙方在交互、通訊的時候,遵循的一種規範,一種規則。

二、HTTP協議

  HTTP的全名是:Hypertext Transfer Protocol(超文本傳輸協議),針對網絡上的客戶端與服務器端在執行http協議的時候,遵循的一種規範。其實就是規定了客戶端在訪問服務器的時候,需要傳送什麽東西,服務器響應客戶端的時候需要返回什麽東西。

三、HTTP1.0和HTTP1.1的區別

  在HTTP1.0協議中,客戶端與web服務器建立連接後,只能獲得一個web資源。

  在HTTP1.1協議,允許客戶端與web服務器建立連接後,在一個連接上可以獲取多個web資源。

四、HTTP請求

  請求的數據裏面包含三個部分內容 : 請求行 、 請求頭 、請求體。
  請求行:請求方式有:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT,常用的有: GET、 POST
  GET和POST的區別:   

技術分享圖片

  

  請求頭

        Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, */*
        Referer: http://localhost:8080/examples/servlets/servlet/RequestParamExample
        Accept-Language: zh-CN
        User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
        Content-Type: application/x-www-form-urlencoded
        Accept-Encoding: gzip, deflate
        Host: localhost:8080
        Content-Length: 31
        Connection: Keep-Alive
        Cache-Control: no-cache
-----------------------------------------------------------------------------
        Accept: 客戶端向服務器端表示,我能支持什麽類型的數據。 
        Referer : 真正請求的地址路徑,全路徑
        Accept-Language: 支持語言格式
        User-Agent: 用戶代理 向服務器表明,當前來訪的客戶端信息。 
        Content-Type: 提交的數據類型。經過urlencoding編碼的form表單的數據
        Accept-Encoding: gzip, deflate : 壓縮算法 。 
        Host : 主機地址
        Content-Length: 數據長度
        Connection : Keep-Alive 保持連接
        Cache-Control : 對緩存的操作

  請求體:HTML代碼

五、HTTP響應

  請求的數據裏面包含三個部分內容 : 響應行 、 響應頭 、響應體。
  
* 響應行
    
        HTTP/1.1 200 OK

        協議版本  

        狀態碼 (JS中詳細解釋了,這裏只列出一些常見的)
        
            200 : 成功,正常處理,得到數據。
            403  : for bidden  拒絕
            404 : Not Found
            500 : 服務器異常

* 響應頭

        Server:  服務器是哪一種類型。  Tomcat
    
        Content-Type : 服務器返回給客戶端你的內容類型

        Content-Length : 返回的數據長度

        Date : 通訊的日期,響應的時間    

下載並安裝Tomcat

1.下載Tomcat

官網地址:http://tomcat.apache.org/whichversion.html

技術分享圖片

2.安裝Tomcat

  1. 直接解壓 ,然後找到bin/startup.bat

  2. 可以安裝

    啟動之後,如果能夠正常看到黑窗口,表明已經成功安裝。 為了確保萬無一失, 最好在瀏覽器的地址欄上輸入 : http://localhost:8080 , 如果有看到內容 就表明成功了。

  3. 如果雙擊了startup.bat, 看到一閃而過的情形,一般都是 JDK的環境變量沒有配置。

技術分享圖片

3.Tomcat目錄

技術分享圖片

  bin

    > 包含了一些jar , bat文件 。 startup.bat
  conf

    tomcat的配置 server.xml web.xml
  lib

    tomcat運行所需的jar文件
  logs

    運行的日誌文件
  temp

    臨時文件
  webapps

    發布到tomcat服務器上的項目,就存放在這個目錄。

  work(目前不用管)

    jsp翻譯成class文件存放地

4.使用Tomcat發布WEB項目

需求: 如何能讓其他的電腦訪問我這臺電腦上的資源 。 aa.html

瀏覽器地址欄寫法:localhost : 本機地址/項目名/文件夾名/文件名

  拷貝這個文件到webapps/ROOT底下, 在瀏覽器裏面訪問:

http://localhost:8080/stu.xml
 
使用IP地址訪問:

http://192.168.5.437:8080/aa.html

技術分享圖片

5.WEB應用的目錄結構

技術分享圖片

使用MyEcplise配置自己的Tomcat

  步驟一、獲得服務器運行環境配置,Window/Preferences/Server/Runtime Environmen(每個版本的位置不同,自己尋找)

技術分享圖片

  步驟二、點擊add選擇自己下載的Tomcat版本,點擊下一步

技術分享圖片

  步驟三、選在自己的Tomcat主目錄文件夾點擊finish

技術分享圖片

  步驟四、查看server中是否出現自己的Tomcat

技術分享圖片

   步驟五、測試自己的Tomcat

技術分享圖片

  步驟六、將自己的JSP項目配置到Tomcat中(具體怎麽建立WEB項目以後會介紹)

技術分享圖片技術分享圖片

JavaWeb學習(一) ---- HTTP以及Tomcat的安裝及使用