日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

JavaWeb:tomcat服务器安装总结及Http协议

發布時間:2024/7/5 java 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaWeb:tomcat服务器安装总结及Http协议 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JavaWeb:tomcat服務器安裝總結

目錄

JavaWeb:tomcat服務器安裝總結

一:服務器端概述:

二:Tomcat下載:

三:安裝:

四:HTTP問題:

五:深入了解tomcat服務器:

六:配置默認端口、默認應用、默認主頁:

七:Http協議:

?

?

1.HTTP協議概述

2.請求部分

2.1請求消息行:

2.2請求消息頭

2.3消息正文:

3.響應部分

3.1響應消息行

3.2響應消息頭

3.3響應正文


???????

一:服務器端概述:

?

javaSE:

javaEE:13種

javaME:

JavaEE規范: 13種技術的總稱。Servlet/Jsp? JDBC? JNDI? JTA...

Tomcat:Servlet/Jsp容器,輕量級服務器。

?

?

二:Tomcat下載:

?

Tomcat官方站點:http://tomcat.apache.org

?

三:安裝:

?

將下載好的安裝包解壓到任意位置,

最好要提前設置好環境變量:

?

?

這里的路徑填上自己的安裝位置即可。

接下來:運行該服務。

?

?

下面打開IDEA創建一個簡單的JavaWeb工程:先進行tomcat的部署。

?

到此,tomcat服務器部署完成。

?

?

關于IDEA中JavaWeb項目的路徑問題請瀏覽:

?

?

四:HTTP問題:

?

?URL: 統一資源定位符(網址)

?URI: 統一資源標識符

http://localhost:8080/day08_02/1.html

協議? 主機IP(端口號) URI(當前應用的資源路徑)

?

五:深入了解tomcat服務器:

虛擬目錄:

方式一:(不建議使用,因為需要重啟服務器)

真實目錄:d:\MyAPP

虛擬目錄:http://localhost:8080/myApp

?

虛擬目錄映射:

<Context path="/myApp" docBase="d:\MyAPP"/>

docBase:代表的是應用的真實路徑。

path:網絡訪問的虛擬目錄名

注:需要重啟服務器。

???????

方式二:

新建myAPP.xml文件,文件名就代表應用的虛擬目錄名。

將文件放在F:\apache-tomcat-7.0.52\conf\Catalina\localhost目錄下

<?xml version="1.0" encoding="utf-8"?>

<Context docBase="D:\myAPP"/>

?

訪問:http://localhost:8080/myAPP

?

六:配置默認端口、默認應用、默認主頁:

A、把server.xml中<Connector port="80" protocol="HTTP/1.1"

?????????????? connectionTimeout="20000"

?????????????? redirectPort="8443" />

瀏覽器http默認端口:80

B、默認應用:

默認應用:把配置的虛擬目錄的配置文件名改為ROOT.xml即可。

C、默認主頁

修改當前應用web.xml,添加以下內容:

?

七:Http協議:

?

?

1.HTTP協議概述

> HTTP是HyperText Transfer Protocol(超文本傳輸協議)的簡寫,傳輸HTML文件。

> 用于定義WEB瀏覽器與WEB服務器之間交換數據的過程及數據本身的格式。

2.請求部分

2.1請求消息行:

GET ?/day08_02/1.html ?HTTP/1.1

請求方式:Get(默認)? POST? DELETE? HEAD等

GET明文傳輸 不安全,數據量有限,不超過1kb

GET /day08_02/1.html?uName=tom&pwd=123 HTTP/1.1

POST: 暗文傳輸,安全。數據量沒有限制。

?

URI統一資源標識符。去協議和IP地址。

?

協議/版本

?

2.2請求消息頭

從第2行到空行處,都叫消息頭

Accept:瀏覽器可接受的MIME類型

告訴服務器客戶端能接收什么樣類型的文件。

Accept-Charset: 瀏覽器通過這個頭告訴服務器,它支持哪種字符集

Accept-Encoding:瀏覽器能夠進行解碼的數據編碼方式,比如gzip

Accept-Language:瀏覽器所希望的語言種類,當服務器能夠提供一種以上的語言版本時要用到。 可以在瀏覽器中進行設置。

Host:初始URL中的主機和端口

Referrer:包含一個URL,用戶從該URL代表的頁面出發訪問當前請求的頁面

Content-Type:內容類型

?

告訴服務器瀏覽器傳輸數據的MIME類型,文件傳輸的類型

??? ??? ??? application/x-www-form-urlencoded

?

If-Modified-Since: Wed, 02 Feb 2011 12:04:56 GMT利用這個頭與服務器的文件進行比對,如果一致,則從緩存中直接讀取文件。

User-Agent:瀏覽器類型.

Content-Length:表示請求消息正文的長度

Connection:表示是否需要持久連接。如果服務器看到這里的值為“Keep -Alive”,或者看到請求使用的是HTTP 1.1(HTTP 1.1默認進行持久連接

Cookie:這是最重要的請求頭信息之一 (在講會話時解析)

Date:Date: Mon, 22 Aug 2011 01:55:39 GMT請求時間GMT

?

2.3消息正文:

當請求方式是POST方式時,才能看見消息正文

uName=tom&pwd=123

?

3.響應部分

???????3.1響應消息行

第一行:

HTTP/1.1?? 200?? OK

協議/版本?? 響應狀態碼? 對響應碼的描述(一切正常)

響應狀態碼:

常用的就40多個。

200(正常)? 一切正常

302/307(臨時重定向)

304(未修改)

表示客戶機緩存的版本是最新的,客戶機可以繼續使用它,無需到服務器請求。

404(找不到)? 服務器上不存在客戶機所請求的資源。

500(服務器內部錯誤)

?

3.2響應消息頭

Location: http://www.it315.org/index.jsp指示新的資源的位置

????? ?????? 通常和302/307一起使用,完成請求重定向

Server:apache tomcat指示服務器的類型

Content-Encoding: gzip服務器發送的數據采用的編碼類型

Content-Length: 80 告訴瀏覽器正文的長度

Content-Language: zh-cn服務發送的文本的語言

Content-Type: text/html; charset=GB2312服務器發送的內容的MIME類型

Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT文件的最后修改時間

Refresh: 1;url=http://www.it315.org指示客戶端刷新頻率。單位是秒

Content-Disposition: attachment; filename=aaa.zip指示客戶端下載文件

Set-Cookie:SS=Q0=5Lb_nQ; path=/search服務器端發送的Cookie

Expires: -1

Cache-Control: no-cache (1.1)?

Pragma: no-cache?? (1.0)? 表示告訴客戶端不要使用緩存

Connection: close/Keep-Alive??

Date: Tue, 11 Jul 2000 18:23:51 GMT

3.3響應正文

和網頁右鍵“查看源碼”看到的內容一樣。

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的JavaWeb:tomcat服务器安装总结及Http协议的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。