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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tomcat和http简介

發(fā)布時間:2025/3/20 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tomcat和http简介 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、Tomcat服務(wù)器

1、Web開發(fā)概述
javaSE:
javaEE:13種
javaME:
JavaEE規(guī)范: 13種技術(shù)的總稱。Servlet/Jsp JDBC JNDI JTA…
Tomcat:Servlet/Jsp容器,輕量級服務(wù)器。

2、Tomcat下載
Tomcat官方站點:http://tomcat.apache.org

3、Tomcat的安裝與配置

3.1、安裝:
直接解壓到指定目錄即可。(注:目錄不要太深;目錄不要有中文或空格)

3.2、啟動服務(wù)器:
F:\apache-tomcat-7.0.52\bin\startup.bat
啟動服務(wù)器的前題:
配置JAVA_HOME:
進入到F:\apache-tomcat-7.0.52\bin>startup.bat 才能執(zhí)行命令
配置CATALINA_HOME:
F:\apache-tomcat-7.0.52

startup.bat 啟動命令
shutdown.bat 停止命令

如果tomcat端口被占用,解決辦法

修改F:\apache-tomcat-7.0.52\conf\server.xml
第70行:
關(guān)閉端口號對應(yīng)的進程:
cmd–>netstat -ano -->找到pid–>任務(wù)管理器–>顯示pid–>關(guān)閉進程
3.3、測試服務(wù)器是否啟動成功
http://localhost:8080

3.4、Tomcat的主要目錄:(重要)

4、標準的JavaWeb應(yīng)用的目錄結(jié)構(gòu)
應(yīng)用:
MyApp
1.html
Css
myStyle.css
Js
My.js
WEB-INF : 注意:固定寫法。此目錄下的文件不能被外部直接訪問。
classes: 我們編寫的程序代碼。.class文件
lib : 應(yīng)用需要用的jar文件
web.xml : 應(yīng)用的配置信息

5、部署應(yīng)用到Tomcat服務(wù)器

開放目錄部署方式
把應(yīng)用直接復(fù)制到F:\apache-tomcat-7.0.52\webapps下。
把應(yīng)用打成war包。
打war包命令:jar -cvf MyApp.war .
把war包直接復(fù)制到F:\apache-tomcat-7.0.52\webapps下,應(yīng)用自動解壓

注:webapps目錄下有幾個目錄就代表有幾個應(yīng)用。

Tomcat服務(wù)器與MyEclipse集成(一定要掌握)
1、Tomcat集成
2、創(chuàng)建web應(yīng)用
3、部署

URL: 統(tǒng)一資源定位符(網(wǎng)址)
URI: 統(tǒng)一資源標識符
http://localhost:8080/day08_02/1.html
協(xié)議 主機IP(端口號) URI(當前應(yīng)用的資源路徑)

6、深入熟悉Tomcat服務(wù)器
6.1、虛擬目錄:
方式一:(不建議使用,因為需要重啟服務(wù)器)
真實目錄:d:\MyAPP
虛擬目錄:http://localhost:8080/myApp

虛擬目錄映射:

docBase:代表的是應(yīng)用的真實路徑。
path:網(wǎng)絡(luò)訪問的虛擬目錄名
注:需要重啟服務(wù)器。

方式二:
新建myAPP.xml文件,文件名就代表應(yīng)用的虛擬目錄名。
將文件放在F:\apache-tomcat-7.0.52\conf\Catalina\localhost目錄下

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

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

7、配置默認端口、默認應(yīng)用、默認主頁
A、把server.xml中
瀏覽器http默認端口:80
B、默認應(yīng)用:
默認應(yīng)用:把配置的虛擬目錄的配置文件名改為ROOT.xml即可。
C、默認主頁
修改當前應(yīng)用web.xml,添加以下內(nèi)容:

二、HTTP協(xié)議

1、HTTP協(xié)議概述

HTTP是HyperText Transfer Protocol(超文本傳輸協(xié)議)的簡寫,傳輸HTML文件。
用于定義WEB瀏覽器與WEB服務(wù)器之間交換數(shù)據(jù)的過程及數(shù)據(jù)本身的格式。

2、請求部分

1、請求消息行
GET /day08_02/1.html HTTP/1.1
請求方式:Get(默認) POST DELETE HEAD等
GET:明文傳輸 不安全,數(shù)據(jù)量有限,不超過1kb
GET /day08_02/1.html?uName=tom&pwd=123 HTTP/1.1
POST: 暗文傳輸,安全。數(shù)據(jù)量沒有限制。

URI:統(tǒng)一資源標識符。去協(xié)議和IP地址。

協(xié)議/版本 :

2、請求消息頭
從第2行到空行處,都叫消息頭
Accept:瀏覽器可接受的MIME類型
告訴服務(wù)器客戶端能接收什么樣類型的文件。
Accept-Charset: 瀏覽器通過這個頭告訴服務(wù)器,它支持哪種字符集
Accept-Encoding:瀏覽器能夠進行解碼的數(shù)據(jù)編碼方式,比如gzip
Accept-Language:瀏覽器所希望的語言種類,當服務(wù)器能夠提供一種以上的語言版本時要用到。 可以在瀏覽器中進行設(shè)置。
Host:初始URL中的主機和端口
Referrer:包含一個URL,用戶從該URL代表的頁面出發(fā)訪問當前請求的頁面
Content-Type:內(nèi)容類型

告訴服務(wù)器瀏覽器傳輸數(shù)據(jù)的MIME類型,文件傳輸?shù)念愋?br /> application/x-www-form-urlencoded

If-Modified-Since: Wed, 02 Feb 2011 12:04:56 GMT利用這個頭與服務(wù)器的文件進行比對,如果一致,則從緩存中直接讀取文件。
User-Agent:瀏覽器類型.
Content-Length:表示請求消息正文的長度
Connection:表示是否需要持久連接。如果服務(wù)器看到這里的值為“Keep -Alive”,或者看到請求使用的是HTTP 1.1(HTTP 1.1默認進行持久連接
Cookie:這是最重要的請求頭信息之一 (在講會話時解析)
Date:Date: Mon, 22 Aug 2011 01:55:39 GMT請求時間GMT

3、消息正文: 當請求方式是POST方式時,才能看見消息正文
uName=tom&pwd=123

3、響應(yīng)部分

1、響應(yīng)消息行
第一行:
HTTP/1.1 200 OK
協(xié)議/版本 響應(yīng)狀態(tài)碼 對響應(yīng)碼的描述(一切正常)
響應(yīng)狀態(tài)碼:
常用的就40多個。
200(正常) 一切正常
302/307(臨時重定向)
304(未修改)
表示客戶機緩存的版本是最新的,客戶機可以繼續(xù)使用它,無需到服務(wù)器請求。
404(找不到) 服務(wù)器上不存在客戶機所請求的資源。
500(服務(wù)器內(nèi)部錯誤)

2、響應(yīng)消息頭
Location: http://www.it315.org/index.jsp指示新的資源的位置
通常和302/307一起使用,完成請求重定向
Server:apache tomcat指示服務(wù)器的類型
Content-Encoding: gzip服務(wù)器發(fā)送的數(shù)據(jù)采用的編碼類型
Content-Length: 80 告訴瀏覽器正文的長度
Content-Language: zh-cn服務(wù)發(fā)送的文本的語言
Content-Type: text/html; charset=GB2312服務(wù)器發(fā)送的內(nèi)容的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服務(wù)器端發(fā)送的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、響應(yīng)正文
和網(wǎng)頁右鍵“查看源碼”看到的內(nèi)容一樣。

總結(jié)

以上是生活随笔為你收集整理的tomcat和http简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。