[在此處輸入文章標題]
web入門
1)web服務軟件作用: 把本地資源共享給外部訪問
2)tomcat服務器基本操作 :
啟動: %tomcat%/bin/startup.bat
關(guān)閉: %tomcat%/bin/shutdown.bat
訪問tomcat主頁:
http://localhost:8080
3)web應用目錄結(jié)構(gòu)
|- WebRoot 根目錄
|-靜態(tài)資源(html+css+javascript+images+xml) 可以直接被瀏覽器訪問到的
|-WEB-INF 不可以直接被瀏覽器訪問到
|-classes 存放class字節(jié)碼文件
|-lib 存放jar包文件
web.xml web應用的配置文件,配置servlet
4)Servlet技術(shù): 用java語言開發(fā)動態(tài)資源的技術(shù)
開發(fā)一個Servlet程序的步驟:
1)創(chuàng)建一個java類,繼承HttpServlet類
2)重寫HttpServlet類的doGet方法
3)把寫好的servlet程序交給tomcat服務器運行!!!!
3.1 把編譯好的servlet的class文件拷貝到tomcat的一個web應用中。(web應用 的WEB-INF/classes目錄下)
3.2
在當前web應用的web.xml文件中配置servlet
4)訪問servlet
http://localhost:8080/myweb/hello
今天的目標: http協(xié)議
http協(xié)議: 對瀏覽器客戶端 和 服務器端 之間數(shù)據(jù)傳輸?shù)母袷揭?guī)范
1)使用火狐的firebug插件(右鍵->firebug->網(wǎng)絡)
2)使用谷歌的“審查元素”
3)使用系統(tǒng)自帶的telnet工具(遠程訪問工具)
a)telnet localhost 8080 訪問tomcat服務器
b)ctrl+] 回車 可以看到回顯
c)輸入請求內(nèi)容
GET /day09/hello HTTP/1.1 Host: localhost:8080 |
d)回車,即可查看到服務器響應信息。
請求(瀏覽器-》服務器) GET /day09/hello HTTP/1.1 Host: localhost:8080 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: zh-cn,en-us;q=0.8,zh;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Connection: keep-alive |
響應(服務器-》瀏覽器) HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Content-Length: 24 Date: Fri, 30 Jan 2015 01:54:57 GMT
this is hello servlet!!! |
GET /day09/hello HTTP/1.1 -請求行 Host: localhost:8080 --請求頭(多個key-value對象) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: zh-cn,en-us;q=0.8,zh;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Connection: keep-alive --一個空行 name=eric&password=123456 --(可選)實體內(nèi)容 |
GET /day09/hello HTTP/1.1
http1.0:當前瀏覽器客戶端與服務器端建立連接之后,只能發(fā)送一次請求,一次請求之后連接關(guān)閉。
http1.1:當前瀏覽器客戶端與服務器端建立連接之后,可以在一次連接中發(fā)送多次請求。(基本都使用1.1)
URL: 統(tǒng)一資源定位符。http://localhost:8080/day09/testImg.html。只能定位互聯(lián)網(wǎng)資源。是URI 的子集。
URI: 統(tǒng)一資源標記符。/day09/hello。用于標記任何資源。可以是本地文件系統(tǒng),局域網(wǎng)的資源(//192.168.14.10/myweb/index.html), 可以是互聯(lián)網(wǎng)。
常見的請求方式: GET 、 POST、 HEAD、 TRACE、 PUT、 CONNECT 、DELETE
常用的請求方式: GET 和 POST
表單提交:
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/1944.html
摘要:微信小程序框架結(jié)構(gòu)目前了解到的信息里發(fā)現(xiàn)微信小程序框架的結(jié)構(gòu)和特點跟之前用的很像,但是如何做到與后端服務器通信,如何建立數(shù)據(jù)庫并與數(shù)據(jù)庫通信還是需要新的探索。微信小程序網(wǎng)絡通信相關(guān)接口發(fā)起的是請求。 微信小程序框架結(jié)構(gòu):showImg(https://segmentfault.com/img/bVKi86?w=1430&h=942); 目前了解到的信息里發(fā)現(xiàn)微信小程序框架的結(jié)構(gòu)和特點跟...
摘要:協(xié)議的講解本文章屬于爬蟲入門到精通系統(tǒng)教程第三講什么是協(xié)議引用自維基百科超文本傳輸協(xié)議英文,縮寫是互聯(lián)網(wǎng)上應用最為廣泛的一種網(wǎng)絡協(xié)議。通過或者協(xié)議請求的資源由統(tǒng)一資源標識符,來標識。假定其下層協(xié)議提供可靠的傳輸。 HTTP協(xié)議的講解 本文章屬于爬蟲入門到精通系統(tǒng)教程第三講 什么是HTTP協(xié)議? 引用自維基百科 超文本傳輸協(xié)議(英文:HyperText Transfer Protoco...
摘要:概述本文是系列的第一篇,主要介紹相關(guān)的基礎協(xié)議知識和。客戶端收到響應后,立即發(fā)起下一次的請求。收到消息通過事件來接收消息。類型則需要傳遞一個對象作為參數(shù),相關(guān)的內(nèi)容也將在本系列第二篇中進行介紹。 概述 本文是WebSocket系列的第一篇,主要介紹WebSocket相關(guān)的基礎協(xié)議知識和API。由于WebSocket的相關(guān)介紹在MDN中分布較亂,初學者不太容易入門,因此通過本文將相關(guān)基礎...
閱讀 714·2023-04-25 19:43
閱讀 3911·2021-11-30 14:52
閱讀 3787·2021-11-30 14:52
閱讀 3855·2021-11-29 11:00
閱讀 3784·2021-11-29 11:00
閱讀 3870·2021-11-29 11:00
閱讀 3560·2021-11-29 11:00
閱讀 6106·2021-11-29 11:00