andy_taoke
          大家一起來學JAVA
          posts - 9,comments - 3,trackbacks - 0
          HTTP servlet基礎
          內容:編寫和運行一個簡單的HTTP servlet
          包括如何在一個標準的Web應用程序上預見性servlet及其基于XML的配置描述

          HTTP基礎
          重點:GET POST方法

          HTTP是一個簡單的、無狀態的協議。

          在訪問一個Web服務的時候(方法就是填入一個URL加以訪問),瀏覽器會發出一個請求,類似于ftp里面的各種命令,這種請求要指定一個HTTP請求的名稱、URL、HTTP協議的版本;
          例子:GET /intro.html HTTP/1.0
          這個命令使用了GET方法向一個名為intro.html的文檔提出請求,用的是1.0版本的HTTP協議。

          之后,瀏覽器發送一個選擇性的首部信息告知服務器關于請求的附加信息,注意,這些信息不直接和你所要請求的那個URL有關,而是可以對服務器的響應有一點幫助。
          例子:
          User-Agent: Mozilla/4.0 (compatible; MSIE 4.0; Windows 95)
          Accept: image/gif, image/jpeg, text/*, */*
          User-Agent說明了客戶端軟件的信息
          Accept說明了客戶端愿意接受的media(MIME)類型的數據;

          發送了附加信息,客戶端發送一個空行給服務器,表示已經完成。

          下面該服務器響應了,響應的第一行是用來指服務器所用的HTTP/1.0 200 OK
          200-是正常的提示
          還有一個我們比較常見的狀態碼:
          404-找不到

          發送了狀態條后,服務器發送響應首部,用來告訴客戶端,服務器使用的軟件和響應內容類型的信息。

          GET和POST
          前面提到過,發送請求的時候有一個叫做HTTP請求的東西(也叫做方法),最最常用的就是GET和POST了.
          看名字就知道:
          GET:取得信息的方法;說白了就是讀取
          POST:用來發送信息;就像在版上灌水一個道理

          GET方法(用來讀數據,地球人都知道了現在),請求中可以加入一些自身信息來更好地描述需求.比如在URL中顯式地發送一個信息給一個頁面;

          POST方法,如果要上傳一個東西,你可能要傳輸一個上M的文件,所以它用不同的技術來向服務器發送信息.一個POST請求把它的不限長度的數據作為HTTP請求體的一步分.通常通過Socket發送出去.傳送對用戶是不可見的(想象一下,如果你的信用卡號傳給銀行的時候對用戶可見,你的錢恐怕早就沒有了.呵呵
          posted on 2005-12-30 13:26 Fusion KISS 閱讀(386) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 泰州市| 读书| 雷波县| 平罗县| 高要市| 万荣县| 江口县| 佛山市| 若羌县| 咸宁市| 清镇市| 平泉县| 临沧市| 兴安盟| 兰溪市| 淮滨县| 信阳市| 张家港市| 宿松县| 通河县| 万全县| 广南县| 连城县| 富裕县| 宣威市| 平阳县| 中西区| 临武县| 依安县| 淮阳县| 迁西县| 玛多县| 湘潭县| 育儿| 桐乡市| 衡山县| 子洲县| 周口市| 华容县| 元阳县| 宁明县|