2014-03-27 22 views
1

有人可以幫忙向我解釋兩者之間的區別嗎? URL實例對我來說似乎很簡單,但我在用本地文件做同樣的事情時遇到了麻煩。在URL上使用HTTP GET請求與本地.html文件有什麼區別?

+0

請添加一些上下文。您不會向本地文件發出HTTP GET請求。這沒有任何意義。 –

+0

基本上我想通過使用GET方法的本地webserver訪問.html文件。我希望能夠在我的瀏覽器中顯示該文件。 –

+1

然後發送請求到'localhost'。 –

回答

1

當直接訪問文件時,鉻是repsonsible訪問磁盤上的文件和渲染它。當使用服務器時,服務器從磁盤讀取文件並通過http發送,然後然後 chrome呈現它。

您可能需要確保允許Chrome訪問本地文件。將--allow-file-access-from-files開關添加到啓動chrome的快捷方式中。

否則,當您的HTML文件嘗試訪問磁盤上的其他資源時,您將收到錯誤。

http://www.chrome-allow-file-access-from-file.com/


更新

對於Firefox,你想去:

about:config

,並更改標誌security.fileuri.strict_origin_policy爲FALSE。

+0

我使用的是Firefox,從我所瞭解的問題只在Chrome瀏覽器的權利? –

+0

@Friar Bob - 沒有。 Firefox具有相同的策略,但您必須以不同的方式進行更改。請參閱答案中的更新。 – mtyson

0

你應該你的機器上運行HTTP服務器,並調用http://localhost/

相關問題