[JavaサプリメントII] TomactとHttpの要約。


[JavaサプリメントII] TomactとHttpの要約。

はじめに:私は
   今日非常に早く戻ってきて、TomcatとHttpの基本的な知識を要約します。


 

1、Tomcat
     Web関連の概念
        Web:Webページの意味、Webリソースにはサーバー上のすべてのリソースが含まれます
            。Webリソースの分類:
                静的リソース:コンテンツが変更されない
                リソース動的リソース:コンテンツが変更される可能性のあるリソース
            Webテクノロジー:
                静的Webテクノロジー:html css jsおよびその他の
                動的Webテクノロジー:servlet jspなど
            。Javaでは、動的Webリソース開発テクノロジーはまとめてJavawebと呼ばれます。このコースの焦点は、Javaテクノロジーを使用して動的Webリソース、つまり動的Webページを開発する方法を学習することです。 。
        ソフトウェアアーキテクチャ:
            c / s:クライアント/サーバー(例:League of Legends qq
            b / s:ブラウザ/サーバー(例:qq)ページゲームのウェブバージョンの
        ウェブ通信は、リクエストとレスポンスのメカニズムに依存して、
    一般的なウェブサーバー
        サーバーを完成させます:ハードウェアサーバーとソフトウェアサーバー
        weblogic:オラクル社の大規模な有料Webサーバーはjavaee
        websphereのすべての仕様をサポートします:ibm社の大規模な有料Webサーバーはjavaee
        tomcatのすべての仕様をサポートします:apache組織中小規模の無料Webサーバーはサーブレットとjsp仕様をサポートします
    Tomcatの
        インストール:解凍apache-tomcat-7.0.53.zip
        起動:* \ apache-tomcat-7.0.53 \ bin \ startup.bat
        テスト:http:// localhost:8080
        小さな問題の解決策:
            ポートの問題:
                1、netstat -aovポート番号8080に対応するpidを表示し、プロセスを見つけて閉じます
                。2。ポート番号を変更します。* \ apache-tomcat-7.0.53 \ conf \ server.xml
                    を開き、70行目
                     <コネクタポート周辺のポートの値を変更します。= "8888" protocol = "HTTP / 1.1"
                           connectionTimeout = "20000"
                           redirectPort = "8443" />
                httpデフォルトのポート番号は80です。
            環境変数:
                インストールされているバージョンの場合、CATALINA_HOME:開始されるtomcatが環境変数に表示されます。パスは
        閉じています:
            1。ポイントx2
            。ctrl + c
            3.tomcatのshutdown.bat
       ディレクトリ:
            bin:実行可能ファイルを
            保存するためのディレクトリconf:構成ファイル保存するためのディレクトリ
            lib:アプリケーションランタイム
            ログに必要なtomcatおよびjarパッケージ:保存されたログファイル
            temp:一時ファイルを保存する
            webapps:保存するディレクトリ
            の作業Webプロジェクト:店舗JavaファイルとJSPファイルに対応する.classファイル。
    Webプロジェクトディレクトリ
        myweb(ディレクトリ)
            |
            | ---- WEB-INF(ディレクトリではなく、ブラウザを介してアクセス可能な、単にJava技術による訪問済み)
            | |
            | | ---クラス(ディレクトリ):保存されたjavaバイトコードファイル
            | | --- web.xml(ファイル):プロジェクトのコア構成ファイル
            | ---- html、css、 js ...
            |
    プロジェクトのリリース
        方法1:プロジェクトをtomcat / webappsディレクトリにコピーします
            アクセスパス:http:// ip:port / Project name / Resource
        の実行方法2:\ apache-tomcat-7.0.53 \ conf \ server.xmlを
            変更する--- 170行変更して、<host>タグの下に次のコードを追加することはお勧めしません。
            <Context path = "/ Project name" docBase = "プロジェクトのディスクパス" />
            アクセスパス:http:// ip:port / project name / implemented resource
        method 3:in * \ apache-tomcat-7.0.53 \ xmlファイルの
            内容をconf \ Catalina \ localhostに追加します
                <Context docBase = "プロジェクトのディスクパス" />
            ファイルの名前はプロジェクトの名前です
           
    。Tomcatとeclipseは
    warパッケージを
統合します        方法1:myeclipseを介してパッケージ
        2:プロジェクトディレクトリに入るすべてのファイルを選択し、圧縮ファイルに追加し、zip形式を選択して、最後にサフィックス名を.warに変更します。   
        方法3:プロジェクトディレクトリに入り、jarコマンドjar -cvf package name.war * /を使用してwarパッケージを入力します。


2,http协议

    超文本传输协议,基于tcp协议之上,默认端口号是80;
    请求
        格式: 请求行  请求头 请求体
        请求行 请求信息里的第一行
            格式:请求方式 请求的资源路径 协议/版本
            例如:GET /day0801/hello.html HTTP/1.1
               
        请求头
                Accept: text/html,image/*        --支持数据类型 MIME 格式 大类型/小类型
                Accept-Charset: ISO-8859-1    --字符集
                Accept-Encoding: gzip        --支持压缩
                Accept-Language:zh-cn         --语言环境
                Host: www.itcast.com:80        --访问主机
                If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT      --缓存文件的最后修改时间
                Referer: 
http://www.augmentum.com/index.jsp     --来自哪个页面、防盗链
                User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
                Cookie
                Connection: Keep-Alive       --链接状态
                Date: Tue, 11 Jul 2000 18:23:51 GMT    --时间
            重点:Cookie Referer If-Modified-Since Accept-Encoding
        请求体:和请求头之间有一个空行
            只有post请求才有请求体
            参数
                username='zhangsan'&password='123'
    响应
        格式:响应行  响应头 响应体
        响应行 响应信息里的第一行
            格式:协议/版本 状态码 对状态码的描述
            例如:HTTP/1.1 304 Not Modified
           
            状态码:
                1xx:正在请求中
                2xx:请求响应完成
                    常见的 200  响应成功
                3xx:还需要浏览器进一步操作
                    常见的状态码:
                        304:文件没有变化,请查找缓存
                        302:还需调转
                4xx:用户操作错误
                    404:查找的资源不存在
                5xx:服务器错误
                    500:服务器错误
                   
        响应头
            常见的响应头
                Location: 
http://www.augmentum.com/index.jsp     --跳转方向
                Server:apache tomcat            --服务器型号
                Content-Encoding: gzip             --数据压缩
                Content-Length: 80             --数据长度
                Content-Language: zh-cn         --语言环境
                Content-Type: text/html; charset=GB2312         --数据类型
                Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT    --最后修改时间
                Refresh: 1;url=
http://www.augmentum.com       --定时刷新
                Content-Disposition: attachment; filename=aaa.zip    --下载
                Set-Cookie:SS=Q0=5Lb_nQ; path=/search
                Expires: -1                    --缓存
                Cache-Control: no-cache              --缓存
                Pragma: no-cache                   --缓存
                Connection: Keep-Alive               --连接
                Date: Tue, 11 Jul 2000 18:23:51 GMT
            重点:Set-Cookie Content-Disposition Last-Modified Content-Type Content-Encoding Location
        响应体
            和响应头之间有一个空行
            浏览器展示的内容

分类: Java拾遗

好文要顶 关注我 收藏该文  

一枝花算不算浪漫


おすすめ

転載: blog.51cto.com/7592962/2543819