URL和HTTP傳輸資料方式

2021-09-24 05:26:53 字數 1214 閱讀 5939

最近感覺自己的網路知識有點欠缺所以寫點網路的內容也讓自己重新回顧一下

統一資源定位符(uniform resource locator,url)是對可以從網際網路上得到的資源的位置和訪問方法的一種簡潔的表示,是網際網路上標準資源的位址。網際網路上的每個檔案都有乙個唯一的url,它包含的資訊指出檔案的位置以及瀏覽器應該怎麼處理它。

《協議》://《主機名或主機名》[:port]/《目錄資源》

上面的格式就是我們常常聽到的url,以斜線作為分段,其實就是我們俗稱的**,基本就如下圖

協議

瀏覽器使用比較多的就是http,https,ftp,telnet等,還有類似news,gopher等,這個協議在告知瀏覽器「請你利用此協議連線到伺服器」。

主機位址或主機名

就是伺服器在網際網路所在的ip位址或者網域名稱

目錄資源

在首頁目錄下的相對位置就是這個目錄的目錄資源

下圖是乙個wireshark抓包圖

get就是瀏覽器直接向www伺服器要求**上面的資源。使用get的方式可以直接在**列輸入變數,很多**裡面會有?t=96 這個t就是變數,96就是這個變數的內容

下圖就是get內的內容

這是客戶端向伺服器提出的要求,這裡面會含有比較多的資料。

在post中發現有我的賬號密碼出現,密碼為密文

這就是乙個密碼洩露的小事件了,如果**密碼沒加密,那麼我們就可以抓取到密碼

head

伺服器響應給client端的一些資料檔案頭

options

伺服器端響應給client端的一些允許的功能和方法

這是乙個小實驗,wireshark的使用對於我們來說還是很重要的,抓取http包其實我們還可以使用fiddler,

http使用formData方式傳輸檔案請求

專案中有遇到http使用formdata請求傳輸檔案,在此記錄一下 1.依賴jar包 定義httpclient和response 設定請求頭 傳送請求得到返回資料 得到響應 狀態碼 int statuscode response.getstatusline getstatuscode 響應內容 響應...

基於http協議的資料傳輸方式

伺服器的主位址 my user list.php 後續資源位址 後代表引數 page 資料的頁碼數 number 代表獲得的資料條數 引數與引數間用 隔開 nsstring strserver nsstring stringwithformat my user list.php?page d num...

http 請求 get 方式 url 特殊字元

書寫url時要使用us ascii字符集可以顯示的字元。如果需要在url中使用不屬於此字符集的字元,就要使用特殊的符號對該字元進行編碼。如 最常使用的空格用 20來表示,例如 new 20123.html 除了那些無法顯示的字元外,還需要在url中對那些保留 reserved 字元和不安全 unsa...