HTTP與FILE協議的區別

2022-06-09 14:15:10 字數 1066 閱讀 8715

file協議(本地檔案傳輸協議)主要是用來訪問本地計算機的檔案,一般用windows的資源管理器直接開啟進行讀取乙個html檔案時,缺省會使用file協議

基本格式是:

file:///檔案路徑
http協議,即超文字傳輸協議,它基於tcp/ip通訊協議來傳輸資料,它工作於客戶端-伺服器架構上,瀏覽器作為http客戶端url向http伺服器端傳送請求,伺服器接收到請求後,向客戶端傳送請求。

http的請求方法:

get 請求指定的頁面資訊,並返回實體主體。

head 類似於get請求,只不過返回的響應中沒有具體的內容,用於獲取報頭

post 向指定資源提交資料進行處理請求(例如提交表單或者上傳檔案)。資料被包含在請求體中。post請求可能會導致新的資源的建立和/或已有資源的修改。

put 從客戶端向伺服器傳送的資料取代指定的文件的內容。

delete 請求伺服器刪除指定的頁面。

connect http/1.1協議中預留給能夠將連線改為管道方式的**伺服器。

options 允許客戶端檢視伺服器的效能。

trace 回顯伺服器收到的請求,主要用於測試或診斷。

file協議用於訪問本地計算機的檔案,它是針對本地的,它只是簡單的請求了本地檔案,將其作為乙個伺服器未解析的靜態檔案開啟,不可進行跨域操作。file協議有乙個類似http的遠端訪問,即ftp協議(文字傳輸協議)

http訪問本地html檔案,相當於將本機作為一台http伺服器,通過localhost訪問本地的伺服器,然後通過http伺服器去訪問本機檔案資源。本地搭建http伺服器開放埠後,別人可通過http訪問到你電腦中的檔案

由於arcgis api for js是基於dojo框架開發的,在實際工作中,遇到需要使用dojoconfig的情況,自己的自定義模組需要引入到另乙個js去實現一些功能時,如果直接在本地開啟編寫的網頁(使用file協議來開啟),會出現跨域問題,編寫的頁面無法正常開啟,此時建議改用html標籤的形式匯入你要依賴的package包

HTTP協議與HTTPS協議的區別

https secure hypertext transfer protocol 安全超文字傳輸協議 它是乙個安全通訊通道,它基於http開發,用於在客戶計算機和伺服器之間交換資訊,它使用安全套接字層 ssl 進行資訊交換,簡單來說它是http的安全版。它是由netscape開發並內置於其瀏覽器中,...

HTTP協議與HTTPS協議的區別

1 http協議 hypertext transfer protocol,超文字傳輸協議 超文字傳輸協議http協議被用於在web瀏覽器和 伺服器之間傳遞資訊,http協議以 明文方式傳送內容,不提供任何方式的資料加密,如果攻擊者擷取了web瀏覽器和 伺服器之間的傳輸報文,就可以直接讀懂其中的資訊,...

HTTP協議與HTTPS協議的區別

https secure hypertext transfer protocol 安全超文字傳輸協議 它是乙個安全通訊通道,它基於http開發,用於在客戶計算機和伺服器之間交換資訊,它使用安全套接字層 ssl 進行資訊交換,簡單來說它是http的安全版。它是由netscape開發並內置於其瀏覽器中,...