使用CORS實現ajax跨域簡單介紹
所謂CORS就是跨域資源共享(Cross-Origin Resource Sharing),是XMLHttpRequest level2 新增的技術。
可以避開瀏覽器的同源策略,是JSONP模式的現代版。與JSONP不同,CORS 除了GET請求方法以外也支援其他的HTTP請求。
關於JSONP可以參閱JSONP用法詳解一章節。
CORS 通過在HTTP請求裡面附加特殊的頭,來允許伺服器指定,哪些跨域請求是允許的。
產生跨域的條件:
由於瀏覽器同源策略,凡是傳送請求url的協議、域名、埠三者之間任意一與當前頁面地址不同即為跨域。
使用CORS實現跨域:
在被請求頁面當中新增一個返回頭:
[Java] 純文字檢視 複製程式碼header("Access-Control-Allow-Origin:[url]")
程式碼例項如下:
[PHP] 純文字檢視 複製程式碼header("Access-Control-Allow-Origin:http://www.softwhy.com")
指定http://www.softwhy.com這個域可以請求此頁面。
[PHP] 純文字檢視 複製程式碼header("Access-Control-Allow-Origin:*")
指定所有的域都可以請求此頁面。
相關文章
- ajax跨域請求簡單介紹跨域
- ajax實現跨域請求程式碼例項簡單介紹跨域
- CORS方式實現ajax跨域 — nginx配置CORS跨域Nginx
- 實現跨域iframe介面方法呼叫 簡單介紹跨域
- ajax跨域請求之CORS的使用跨域CORS
- nginx配置CORS實現跨域NginxCORS跨域
- 利用JQuery實現更簡單的Ajax跨域請求jQuery跨域
- AngularJs解決跨域簡單介紹AngularJS跨域
- ASP.NET MVC & WebApi 中實現Cors來讓Ajax可以跨域訪問ASP.NETMVCWebAPICORS跨域
- 跨域CORS跨域CORS
- CORS跨域CORS跨域
- Spring Boot 通過CORS實現跨域Spring BootCORS跨域
- 簡單對比一下CORS跨域與Nginx反向代理跨域優劣CORS跨域Nginx
- 跨域之CORS跨域CORS
- 跨域 Cors error跨域CORSError
- 最簡單實現跨域的方法:使用nginx反向代理跨域Nginx
- Koa2框架利用CORS完成跨域ajax請求框架CORS跨域
- javascript作用域簡單介紹JavaScript
- jQuery Ajax 跨域前端實現登入jQuery跨域前端
- 實現瀏覽器跨域解決方案介紹瀏覽器跨域
- 簡單弄懂同源政策 (Same Origin Policy) 與跨網域 (CORS)CORS
- PHP AJAX JSONP實現跨域請求使用例項PHPJSON跨域
- zuul實現Cors跨域的兩種方式(https)ZuulCORS跨域HTTP
- JavaScript-CORS 跨域JavaScriptCORS跨域
- CORS跨域請求CORS跨域
- 簡單介紹numpy實現RNN原理實現RNN
- 簡單的實現jsonp跨域請求JSON跨域
- Ajax+SpringMVC實現跨域請求SpringMVC跨域
- ajax跨域post請求,如何實現呢跨域
- ajax方法簡單實現
- 簡單介紹NMS的實現方法
- 使用cors完成跨域請求處理CORS跨域
- POP簡單介紹與使用實踐
- javascript作用域和作用域鏈簡單介紹JavaScript
- 跨域資源共享(CORS)跨域CORS
- 跨域資源共享CORS跨域CORS
- 跨域資源共享——CORS跨域CORS
- CORS 跨域資源共享CORS跨域