- Hands-On RESTful Web Services with Go
- Naren Yellavula
- 196字
- 2021-06-24 17:04:23
Cross-Origin Resource Sharing (CORS)
The most important application of this OPTIONS method is Cross-Origin Resource Sharing (CORS). Initially, browser security prevented the client from making cross-origin requests. It means a site loaded with the www.foo.com URL can only make API calls to that host. If the client code needs to request files or data from www.bar.com, then the second server, bar.com, should have a mechanism to recognize foo.com to get its resources.
The following is the diagram depicting the CORS process:
Let's examine the steps followed in the preceding CORS diagram:
- foo.com requests the OPTIONS method on bar.com
- bar.com sends a header like Access-Control-Allow-Origin: http://foo.com in response to the client
- Next, foo.com can access the resources on bar.com without any restrictions that call any REST method
If bar.com feels like supplying resources to any host after one initial request, it can set the access control to *.
In the next section, we see why the REST API plays such a major role in the next generation of web services. SPAs made it possible to leverage APIs for all purposes, including the UI, clients, and so on.
- JBoss Weld CDI for Java Platform
- Mastering AWS Lambda
- Visual C++串口通信開發入門與編程實踐
- 高效微控制器C語言編程
- Python數據可視化:基于Bokeh的可視化繪圖
- 跟“龍哥”學C語言編程
- Java Web基礎與實例教程(第2版·微課版)
- 圖解Java數據結構與算法(微課視頻版)
- 認識編程:以Python語言講透編程的本質
- 精通搜索分析
- Java虛擬機字節碼:從入門到實戰
- Java:Data Science Made Easy
- INSTANT Passbook App Development for iOS How-to
- Hands-On Functional Programming with TypeScript
- 零基礎學Python網絡爬蟲案例實戰全流程詳解(入門與提高篇)