http協議 tomcat如何訪問資源 servlet理論介紹

tomcat介紹

在這里插入圖片描述
bin是啟動命令;
conf是配置,可以修改端口號;
lib是依賴的jar包;
logs是日志
webapps是重點,在這里新建我們自己的javaWeb項目

tomcat如何訪問資源

在這里插入圖片描述

tomcat通過統一資源定位符(URL)來訪問

其中包括以下幾個部分

http協議

http://

localhost:8080

localhost——本機IP地址,127.0.0.1
8080——本地端口號

/myweb/index.html

資源路徑

網絡結構

在這里插入圖片描述
在這里插入圖片描述

國與國之間的交換機被叫做根服務器

國內的交換機和網絡環境被移動聯通電信壟斷

IP地址,底層交換設備,國際專線等,都被這些運營商壟斷

dns域名解析

在這里插入圖片描述

域名解析服務一般安裝在每個上網終端上,用dns服務器實現

移動的dns服務器,默認是114.114.114.114,每一個移動手機卡,默認的dns服務器都是114.114.114.114

網絡數據傳輸

MAC地址

數據發送給路由器,路由器轉發給其他終端

同一個路由器下的設備互相通信,使用的是MAC地址

MAC地址是每一個計算機網卡出場設置的全球唯一的物理硬件地址

但是這種地址的轉發只能是設備少的時候,遍歷當前局域網的網絡設備,一一對比

跨市級交換機之間的通信,不可能使用MAC地址進行遍歷通信

此時IP地址出現了

IP地址

ip地址是根據行政區劃進行劃分的
在這里插入圖片描述

前兩位是區域網絡部分,后兩位是主機部分

ip的主要作用:尋址

端口號

ip地址幫我們訪問到了主機,但是我們不知道應該訪問那個進程

所以規定了端口號
區分計算機當中正在運行的進程

協議

協議就是雙方達成的共識,我們都遵循這個共識合作完成一件事

http協議

http:超文本傳輸協議
html:超文本標記語言

http協議的作用主要就是規定了請求和相應的格式
http協議中主要就是請求和響應兩部分
在這里插入圖片描述

request和response兩部分
在這里插入圖片描述

請求
①請求方式+http版本的url規定
GET和POST請求優缺點對比

在這里插入圖片描述
在這里插入圖片描述

②請求頭

在這里插入圖片描述

  1. Cookie,很重要,因為http是無狀態的
  2. Accept:返回類型;
    Accept-Language:網站語言;
    Accept-Encodng:請求的編碼等;
  3. host:主機域名
  4. User-Agent:發起請求需要的用戶瀏覽器版本
響應
響應狀態碼(常見的幾個)

200:成功
404:url拼寫錯誤
500:后端報錯

響應頭

在這里插入圖片描述

響應正文

想要的返回的數據

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/10869.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/10869.shtml
英文地址,請注明出處:http://en.pswp.cn/web/10869.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

鄉村振興與農村基礎設施建設:加大農村基礎設施建設投入,提升農村公共服務水平,改善農民生產生活條件,構建宜居宜業的美麗鄉村

一、引言 鄉村振興是我國現代化進程中的重要戰略,而農村基礎設施建設則是鄉村振興的基石。隨著城市化進程的加快,農村基礎設施建設滯后的問題日益凸顯,成為制約鄉村發展的瓶頸。因此,加大農村基礎設施建設投入,提升農…

打造一套在線教育系統,如何在教育這個慢行業打造品牌?

品牌對于教育行業非常重要,很多從事教育行業的朋友一直想塑造屬于自己的品牌形象,但做起來卻沒那么容易。因為教育行業相對來說是一個慢行業,用戶必須看到效果才會認可,而教育的效果往往需要經過長期的學習才能看到。 我覺得&…

AI大模型探索之路-訓練篇21:Llama2微調實戰-LoRA技術微調步驟詳解

系列篇章💥 AI大模型探索之路-訓練篇1:大語言模型微調基礎認知 AI大模型探索之路-訓練篇2:大語言模型預訓練基礎認知 AI大模型探索之路-訓練篇3:大語言模型全景解讀 AI大模型探索之路-訓練篇4:大語言模型訓練數據集概…

華為OD機試 - 執行任務賺積分 - 動態規劃(Java 2024 C卷 100分)

華為OD機試 2024C卷題庫瘋狂收錄中,刷題點這里 專欄導讀 本專欄收錄于《華為OD機試(JAVA)真題(A卷+B卷+C卷)》。 刷的越多,抽中的概率越大,每一題都有詳細的答題思路、詳細的代碼注釋、樣例測試,發現新題目,隨時更新,全天CSDN在線答疑。 一、題目描述 現有 N 個任…

Gradle基礎學習(六) 認識任務Task

理解Gradle中的任務 Gradle的構建過程基于任務(Task)的概念,而每個任務都可以包含一個或多個動作(Action)。 任務是構建中執行的一些獨立的工作單元,例如編譯類、創建JAR、生成Javadoc或將存檔發布到倉庫…

4.5網安學習第四階段第五周回顧(個人學習記錄使用)

本周重點 ①部署域環境(Win2008) ②域組策略 ③域內信息收集 ④(重點)哈希傳遞攻擊PTH ⑤MS14-068 提權漏洞 ⑥黃金票據偽造 ⑦白銀票據偽造 ⑧ZeroLogon (CVE-2020-1472) 漏洞復現 本周主要內容 ①部署域環境(Win2008)…

【算法】滑動窗口——串聯所有單詞的子串

今天來以“滑動窗口”的思想來詳解一道比較困難的題目——串聯所有單詞的子串,有需要借鑒即可。 目錄 1.題目2.下面是示例代碼3.總結 1.題目 題目鏈接:LINK 這道題如果把每個字符串看成一個字母,就是另外一道中等難度的題目,即&…

對象,字符串的解構賦值

大家想了解更多,可以去看阮一峰的ECMAScript6(ES6)標準入門課程 對象 簡介 解構不僅可以用于數組,還可以用于對象。 let { foo, bar } { foo: aaa, bar: bbb }; foo // "aaa" bar // "bbb" 對象的解構與數組有一個重要的不同。…

[CAM_REQ_MGR_EVENT_MAX]高通6225平臺相機老化異常重啟

報錯log 相機老化出現20/7萬比例的老化異常重啟&#xff0c;具體報錯log入下 <4>[ 167.506585] [1970:01:02 18:52:26](0) [0:swapper/0]cam_v4l2_event_queue_notify_error: 251 callbacks suppressed 7 3339<6>[ 167.506602] [1970:01:02 18:52:26](0) [0:swap…

面試試題一

封裝&#xff08;Encapsulation&#xff09; 面試問題&#xff1a; 封裝在面向對象編程中扮演什么角色&#xff1f;如何在Java中實現封裝&#xff1f;有哪些最佳實踐可以幫助提高類的封裝性&#xff1f; 詳細答案&#xff1a; 封裝的角色&#xff1a; 封裝是面向對象編程的核…

CMake 的繼承關系

1. CMake如何確定繼承關系 在 CMake 中&#xff0c;父子關系是通過文件系統中的目錄結構來定義的。當你在一個目錄中創建一個 CMakeLists.txt 文件時&#xff0c;該目錄就被視為一個 CMake 項目的目錄&#xff0c;而該文件中的內容將被用于配置和構建該目錄中的項目。 當你在父…

不同路徑| 和 不同路徑||

不同路徑| 一個機器人位于一個 m x n 網格的左上角 &#xff08;起始點在下圖中標記為 “Start” &#xff09;。 機器人每次只能向下或者向右移動一步。機器人試圖達到網格的右下角&#xff08;在下圖中標記為 “Finish” &#xff09;。 問總共有多少條不同的路徑&#xf…

Tomcat啟動閃退問題解決辦法

本文將通過一系列診斷步驟幫助您找出原因&#xff0c;并提供相應的解決辦法。 診斷步驟 查看日志文件 Tomcat的日志文件是解決啟動問題的第一線工具。查看logs目錄下的catalina.out和其他日志文件&#xff0c;這些文件經常記錄了錯誤信息和系統崩潰的線索。 cat /path/to/to…

C++編程與朱元墇的關系

學編程和英語沒關系&#xff0c;我說這句話&#xff0c;沒人會相信&#xff0c;也不會有人說我什么嘩眾取寵。 我說學編程和朱元墇有關系&#xff0c;一定有人說我放P&#xff0c;其實這個P也和朱元墇有關系&#xff0c; 和朱元墇有什么P關系啊。 真有這P事啊&#xff0c; 朱元…

LeetCode刷題筆記之圖論

1. 797【所有可能的路徑】 題目&#xff1a; 給你一個有 n 個節點的 有向無環圖&#xff08;DAG&#xff09;&#xff0c;請你找出所有從節點 0 到節點 n-1 的路徑并輸出&#xff08;不要求按特定順序&#xff09;。graph[i] 是一個從節點 i 可以訪問的所有節點的列表&#xf…

大學生體質測試|基于Springboot+vue的大學生體質測試管理系統設計與實現(源碼+數據庫+文檔)

大學生體質測試管理系統 目錄 基于Springboot&#xff0b;vue的大學生體質測試管理系統設計與實現 一、前言 二、系統設計 三、系統功能設計 1系統功能模塊 2管理員功能模塊 3用戶功能模塊 4教師功能模塊 四、數據庫設計 五、核心代碼 六、論文參考 七、最新計算…

MySQL數據庫基礎功能

MySQL是一種常用的關系型數據庫管理系統&#xff0c;它廣泛應用于網站開發、數據分析和其他許多領域。 咋可以不專業搞這個&#xff0c;但是基礎的最好能看懂和應用&#xff0c;快去學習吧 下面是10個不同案例&#xff0c;展示MySQL的用法。 ①創建數據庫&#xff1a;使用CR…

C++筆試強訓day20

目錄 1.經此一役小紅所向無敵 2.連續子數組最大和 3.非對稱之美 1.經此一役小紅所向無敵 鏈接 簡單模擬即可。 需要注意的是&#xff1a; 除完之后有無余數&#xff0c;若有&#xff0c;則還可以再挨一次打。 #include <iostream> using namespace std; #define in…

設計模式——結構型模式——代理模式(靜態代理、動態代理:JDK、CGLIB)

目錄 代理模式 代理模式簡介 代理模式的分類 代理模式組成 代理模式的優缺點 靜態代理 背景前置 編寫代碼 JDK動態代理 編寫代碼 使用Arthas分析JDK動態代理底層原理 CGLIB動態代理 編寫代碼 三種代理的對比 代理模式使用場景 代理模式 代理模式簡介 代理模式屬…

Mybatis操作數據庫的兩種方式:Mapper代理模式

1.Mapper代理模式的特點 程序員沒有寫接口的子實現——直接獲取數據庫的數據 因為Mybatis定義了一套規則&#xff0c;對方法進行了實現&#xff0c;程序員只要遵循這套方法就可以直接使用 2.如何實現Mapper代理模式 步驟&#xff1a; 1.創建一個dao接口&#xff0c;在接口…