前端面试之同源和跨域详情介绍
跨域是由浏览器的同源策略引起的,是指页面请求的url地址,必须与浏览器上url地址处于同域上(即域名,端口,协议相同),下面这篇文章就来给大家介绍了关于前端面试必备之同源和跨域的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
前言
众所周知浏览器的同源策略及跨域的方法在前端面试中也是出场率极高的问题,本文主要跟大家分享了关于前端面试时会遇到的同源和跨域问题,下面话不多说了,来一起看看详细的介绍吧。
什么是同源策略
同源策略是用来限制从一个源加载的文档或者脚本如何与来自另一个源的资源进行交互,是一种用于隔离潜在的恶意文件的关键的安全机制。
何谓同源
如果协议、域名和端口对于两个页面来说是相同的,则这两个页面就是同源的。比如:http://www.hyuhan.com/index.html 这个网站,协议是http,域名是www.hyuhan.com,端口是80(默认端口),它的同源情况如下:
http://www.hyuhan.com/other.html:同源
http://hyuhan.com/other.html:不同源(域名不同)
https://www.hyuhan.com/other.html:不同源(协议不同)
http://www.hyuhan.com:81/other.html:不同源(端口不同)
同源策略是为了保护用户信息的安全,受到同源策略限制的主要有以下几种行为:
Cookie、LocalStorage和IndexDB无法读取
DOM无法操作
AJAX请求不能发送
如何进行跨域访问
怎么跨域进行AJAX请求
主要由三种方法可以绕过同源策略的限制,来进行跨域的AJAX请求。
JSONP
JSONP是客户端与服务端跨域通信的常用的方法。利用可以跨域的

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Pengguna mungkin pernah melihat istilah wapi apabila menggunakan Internet, tetapi bagi sesetengah orang mereka pasti tidak tahu apa itu wapi Berikut adalah pengenalan terperinci untuk membantu mereka yang tidak tahu untuk memahami. Apa itu wapi: Jawapan: wapi ialah infrastruktur untuk pengesahan dan kerahsiaan LAN wayarles. Ini seperti fungsi seperti inframerah dan Bluetooth, yang biasanya dilindungi berhampiran tempat seperti bangunan pejabat. Pada asasnya mereka dimiliki oleh jabatan kecil, jadi skop fungsi ini hanya beberapa kilometer. Pengenalan berkaitan wapi: 1. Wapi ialah protokol penghantaran dalam LAN wayarles. 2. Teknologi ini dapat mengelakkan masalah komunikasi jalur sempit dan membolehkan komunikasi yang lebih baik. 3. Hanya satu kod diperlukan untuk menghantar isyarat

X220 ialah komputer riba yang dilancarkan oleh Lenovo pada 2012, hampir sepuluh tahun lalu. Sebagai model lama, ramai pengguna ingin tahu sama ada mereka boleh menaik taraf kepada sistem win11 yang terkini, sebenarnya komputer ini boleh dinaik taraf, tetapi ia tidak boleh dinaik taraf melalui kaedah push Microsoft. Bolehkah x220 dinaik taraf kepada win11: Jawapan: x220 boleh dinaik taraf kepada win111 Walaupun x220 boleh dinaik taraf kepada win11, sistem tidak boleh dinaik taraf melalui kaedah yang disediakan oleh Microsoft. 2. Oleh kerana Microsoft mempunyai keperluan konfigurasi perkakasan yang sangat tinggi untuk win11 kali ini, jika ia tidak dipenuhi, anda mesti menggunakan kaedah lain untuk menaik taraf. 3. Pengguna yang ingin menaik taraf win11 boleh memuat turun fail pemasangan semula sekali klik win11 dari laman web ini. 4

Fon kepala JBL adalah pilihan pertama untuk ramai pengguna mendengar muzik, dengan ulasan yang memberangsangkan, tetapi semua orang masih takut dengan kepalsuan Jadi bagaimana anda boleh menyemak keaslian fon kepala JBL untuk mengelakkan masalah ini? Mari lihat cara membuat pertanyaan di bawah. Cara menyemak ketulenan fon kepala jbl: 1. Mula-mula masukkan "Pusat Pengesahan Maklumat Produk China". 2. Kemudian masukkan kod pertanyaan untuk menyemak sama ada ia betul dan menentukan sama ada ia tulen. 3. Anda juga boleh membezakannya dengan kejelasan bunyi fon telinga. Bunyi fon kepala tulen sangat jelas dan kualiti bunyi tidak akan berubah. Bunyi fon kepala palsu akan mempunyai banyak pemalsuan, dan kualiti bunyi juga sangat buruk. 4. Anda boleh menaikkan bunyi fon kepala anda ke tahap maksimum untuk melihat sama ada ia harmoni Bunyi fon kepala sebenar adalah sama. Tetapi bunyi fon kepala palsu dihidupkan

Pubg, juga dikenali sebagai PlayerUnknown's Battlegrounds, ialah permainan shooting battle royale yang sangat klasik yang telah menarik ramai pemain sejak popularitinya pada 2016. Selepas pelancaran sistem win11 baru-baru ini, ramai pemain ingin memainkannya di win11 Jom ikuti editor untuk melihat sama ada win11 boleh bermain pubg. Bolehkah win11 bermain pubg? 1. Pada permulaan win11, kerana win11 perlu untuk membolehkan tpm, ramai pemain telah diharamkan dari pubg. 2. Walau bagaimanapun, berdasarkan maklum balas pemain, Blue Hole telah menyelesaikan masalah ini, dan kini anda boleh bermain pubg seperti biasa dalam win11. 3. Kalau jumpa pub

Apabila kita membeli telefon bimbit, kita akan melihat bahawa terdapat pilihan sokongan Bluetooth dalam parameter telefon mudah alih Kadang-kadang kita akan menghadapi situasi di mana set kepala Bluetooth yang dibeli tidak sepadan dengan telefon mudah alih. Begitu juga dengan Bluetooth 5.3 yang perlu disokong telefon bimbit itu sebenarnya tidak perlu. Adakah Bluetooth 5.3 memerlukan sokongan telefon bimbit. Jawapan: Bluetooth 5.3 memerlukan sokongan telefon mudah alih. Walau bagaimanapun, mana-mana telefon mudah alih yang menyokong Bluetooth boleh digunakan. 1. Bluetooth serasi ke belakang, tetapi menggunakan versi yang sepadan memerlukan sokongan telefon mudah alih. 2. Contohnya, jika kita membeli headset Bluetooth tanpa wayar menggunakan Bluetooth 5.3. 3. Kemudian, jika telefon bimbit kita hanya menyokong Bluetooth 5.0, maka Bluetooth 5.0 digunakan semasa menyambung 4. Oleh itu, kita masih boleh menggunakan telefon bimbit ini untuk menyambung fon kepala untuk mendengar muzik, tetapi kelajuannya tidak sehebat Bluetooth.

i5 ialah siri pemproses yang dimiliki oleh Intel Ia mempunyai pelbagai versi generasi ke-11 i5, dan setiap generasi mempunyai prestasi yang berbeza. Oleh itu, sama ada pemproses i5 boleh memasang win11 bergantung pada generasi pemproses itu Mari ikuti editor untuk mempelajarinya secara berasingan. Bolehkah pemproses i5 dipasang dengan win11: Jawapan: pemproses i5 boleh dipasang dengan win11. 1. Pemproses i51 generasi kelapan dan seterusnya, generasi kelapan dan i5 seterusnya boleh memenuhi keperluan konfigurasi minimum Microsoft. 2. Oleh itu, kita hanya perlu memasuki laman web Microsoft dan memuat turun "Win11 Installation Assistant" 3. Selepas muat turun selesai, jalankan pembantu pemasangan dan ikut arahan untuk memasang Win11. 2. i51 sebelum generasi kelapan dan selepas generasi kelapan

Baru-baru ini, permainan yang sangat popular Cyberpunk 2077 telah dilancarkan dalam talian Ramai pengguna tergesa-gesa untuk memuat turun dan mengalaminya Namun, masih terdapat banyak masalah dalam proses Hari ini kami membawakan anda beberapa soalan lazim tentang bermain Cyberpunk 2077 jika anda mahu apa-apa. Soalan lazim tentang bermain Cyberpunk 2077: 1. Butiran harga: 1. Harga pembelian pada platform permainan wap ialah: 298 yuan. 2. Harga pembelian platform permainan epik ialah: 43 dolar AS = 282 yuan. 3. Harga pembelian terminal permainan ps4 ialah: 400 yuan + HKD dan 380 yuan + RMB berkotak. 4. Harga pembelian Rusia di kawasan Rusia ialah: 172 yuan. 2. Butiran konfigurasi: 1. Konfigurasi minimum (1080P): GT

Dikatakan bahawa apabila membeli kad grafik, anda mesti berhati-hati untuk tidak membeli kad perlombongan, tetapi saya percaya bahawa kebanyakan pengguna tidak faham mengapa mereka tidak boleh membeli kad perlombongan, sebenarnya terdapat banyak pantang larang tengok. Mengapa anda tidak boleh membeli kad perlombongan? Jawapan: Anda tidak boleh membeli kad perlombongan kerana ia tidak mempunyai jaminan dan mempunyai beban yang tinggi untuk masa yang lama, jadi jangka hayatnya sangat berkurangan. Dalam erti kata lain, jika anda membeli kad mining, ia tidak boleh dibaiki apabila ia rosak, dan ia mudah rosak. Malah terdapat beberapa kad perlombongan yang telah mencapai had atas jangka hayat mereka, dan mereka mungkin telah mencapai had mereka sebelum menggunakannya selepas membelinya. Pengenalan yang berkaitan dengan kad perlombongan yang tidak boleh dibeli: 1. Kad perlombongan digunakan untuk perlombongan Bitcoin, jadi mereka sangat menyukai kad grafik, dan kerugiannya juga sangat besar. 2. Kad grafik ini telah berada di bawah beban yang tinggi untuk masa yang lama dan mungkin haus lebih daripada biasa selepas 3 bulan digunakan.
