[在此處輸入文章標題]
web入門
1)web服務軟件作用: 把本地資源共享給外部訪問
2)tomcat服務器基本操作 :
啟動: %tomcat%/bin/startup.bat
關閉: %tomcat%/bin/shutdown.bat
訪問tomcat主頁:
http://localhost:8080
3)web應用目錄結構
|- WebRoot 根目錄
|-靜態資源(html+css+javascript+images+xml) 可以直接被瀏覽器訪問到的
|-WEB-INF 不可以直接被瀏覽器訪問到
|-classes 存放class字節碼文件
|-lib 存放jar包文件
web.xml web應用的配置文件,配置servlet
4)Servlet技術: 用java語言開發動態資源的技術
開發一個Servlet程序的步驟:
1)創建一個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協議
http協議: 對瀏覽器客戶端 和 服務器端 之間數據傳輸的格式規范
1)使用火狐的firebug插件(右鍵->firebug->網絡)
2)使用谷歌的“審查元素”
3)使用系統自帶的telnet工具(遠程訪問工具)
a)telnet localhost 8080 訪問tomcat服務器
b)ctrl+] 回車 可以看到回顯
c)輸入請求內容
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 --(可選)實體內容 |
GET /day09/hello HTTP/1.1
http1.0:當前瀏覽器客戶端與服務器端建立連接之后,只能發送一次請求,一次請求之后連接關閉。
http1.1:當前瀏覽器客戶端與服務器端建立連接之后,可以在一次連接中發送多次請求。(基本都使用1.1)
URL: 統一資源定位符。http://localhost:8080/day09/testImg.html。只能定位互聯網資源。是URI 的子集。
URI: 統一資源標記符。/day09/hello。用于標記任何資源。可以是本地文件系統,局域網的資源(//192.168.14.10/myweb/index.html), 可以是互聯網。
常見的請求方式: GET 、 POST、 HEAD、 TRACE、 PUT、 CONNECT 、DELETE
常用的請求方式: GET 和 POST
表單提交:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/1944.html
摘要:協議的講解本文章屬于爬蟲入門到精通系統教程第三講什么是協議引用自維基百科超文本傳輸協議英文,縮寫是互聯網上應用最為廣泛的一種網絡協議。通過或者協議請求的資源由統一資源標識符,來標識。假定其下層協議提供可靠的傳輸。 HTTP協議的講解 本文章屬于爬蟲入門到精通系統教程第三講 什么是HTTP協議? 引用自維基百科 超文本傳輸協議(英文:HyperText Transfer Protoco...
摘要:概述本文是系列的第一篇,主要介紹相關的基礎協議知識和。客戶端收到響應后,立即發起下一次的請求。收到消息通過事件來接收消息。類型則需要傳遞一個對象作為參數,相關的內容也將在本系列第二篇中進行介紹。 概述 本文是WebSocket系列的第一篇,主要介紹WebSocket相關的基礎協議知識和API。由于WebSocket的相關介紹在MDN中分布較亂,初學者不太容易入門,因此通過本文將相關基礎...
閱讀 732·2023-04-25 19:43
閱讀 3976·2021-11-30 14:52
閱讀 3804·2021-11-30 14:52
閱讀 3865·2021-11-29 11:00
閱讀 3798·2021-11-29 11:00
閱讀 3894·2021-11-29 11:00
閱讀 3576·2021-11-29 11:00
閱讀 6165·2021-11-29 11:00