php-curl - PHP 的 curl 操作,屬於跨域嗎?

來源:互聯網
上載者:User
如題
PHP 使用 curl 進行其他應用的介面調用,屬於跨域請求嗎?

回複內容:

如題
PHP 使用 curl 進行其他應用的介面調用,屬於跨域請求嗎?

同源策略防止跨域是瀏覽器中的安全機制.而PHP的cURL可以看做一個命令列下的瀏覽器(用戶端),不受任何限制,就像你用file_get_contents下載互連網上的東西一樣隨心所欲:
file_put_contents('/tmp/logo.gif',file_get_contents('http://www.baidu.com/img/bdlogo.gif'));
比如你把PHP打包到Android應用裡,然後調用PHP啟動一個HTTP伺服器,然後開一個WebView訪問這個本地PHP服務(用UserAgent來識別應用WebView),然後通過PHP cURL就能擷取伺服器端的資料並返回給WebView,這樣就跨過了WebView的同源限制,輕鬆訪問網路.

完全不屬於,儘管放心大膽地使用。跨域只有在前端javascript ajax調用時才存在。

跨域是瀏覽器中才有的概念。

跨域是前端瀏覽器(比如ajax請求)才會有的,後端不存在跨域問題,curl還是很強大的。

瀏覽器中的前端方面才存在跨域這一說

只不過算是類比請求把,php那還算跨域

在網上找了一篇文章,講到了對跨域的理解:由於瀏覽器同源策略,凡是發送請求url的協議、網域名稱、連接埠三者之間任意一與當前頁面地址不同即為跨域。
並配有執行個體的圖片:

而cURL 是一個利用URL文法規定來傳輸檔案和資料的工具,支援很多協議,如HTTP、FTP、TELNET等。php支援curl庫,主要用它來類比一些http請求,比如表單提交,檔案上傳等。而這些操作往往都是通過php命令列下來執行的,所以說不會受到限制的。

希望能對你有所協助

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.