簡體   English   中英

客戶端在典型的Java Web服務器上使用靜態資源(css / javascript文件)可以獲得哪些特權或權限?

[英]What are the privileges or rights a client could get with the static resources (css/javascript files) on a typical java web server?

好的,我是一個初學者,所以這也許很愚蠢,但是我擔心,如果客戶端可以直接通過URL路徑加載它們,則客戶端可以修改服務器上的靜態資源(css / javascript文件)(當然,我必須將CSS / javascript文件放在WEB-INF文件夾)。 如果我的假設是錯誤的,您能給我鏈接或引號來幫助我擴展知識嗎? 謝謝 :)

當用戶的瀏覽器從您的服務器請求資源時,他們正在執行GET請求。 該請求不會直接更改您服務器上的任何文件。 該請求將通過您的Web服務器並得到處理。 對於諸如css / javascript文件之類的資源,Web服務器會看到用戶正在請求文件並將文件內容發回。 除非您在服務器上編寫代碼以允許他們更新文件,否則用戶無法更新服務器上這些文件的內容。 如果用戶可以通過ssh或其他協議直接訪問服務器,並且對包含資源的文件夾具有權限,則他們可以更改它們。

整個過程對於通過Web服務器來說要復雜得多,但是為了簡潔起見,在此不做介紹。 這是一篇很好的文章,解釋了在瀏覽器中訪問某個地址時實際發生的情況: https : //medium.com/@maneesha.wijesinghe1/what-happens-when-you-type-an-url-in-the瀏覽器並按Enter-bb0aa2449c1a

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM