Istilah alternatif untuk alamat web adalah URL. Misalnya, tutorialpoint. com adalah URL berbasis kata. Alamat IP juga dapat digunakan sebagai URL (mis. 192. 168. 2. 24). Karena nama lebih mudah diingat daripada angka, sebagian besar pengguna mengirimkan alamat nama saat mencari di internet Show
URL adalah metode di mana browser web meminta server web untuk halaman tertentu. Sintaks/format URL diberikan di bawah ini Sintaksisscheme://prefix.domain:port/path/filename Parameter
Skema URL KhasHTTP - protokol transfer hypertext HTTP digunakan di halaman web umum. Ini bukan protokol terenkripsi HTTPS - protokol transfer hypertext yang aman HTTPS digunakan di halaman web yang aman. Ini adalah protokol terenkripsi FTP - Protokol transfer file FTP digunakan untuk mengunduh atau mengunggah file Sekarang mari kita lihat cara mendapatkan nama host di URL Menggunakan properti hostname dari lokasi jendela saat iniDi bagian ini, kita akan melihat cara mendapatkan nama host di url menggunakan properti nama host dari lokasi jendela saat ini SintaksisIkuti sintaks di bawah ini untuk mendapatkan nama host First window.location.hostname;_ Di sini kita mengakses properti hostname dari lokasi jendela saat ini Algoritma
ContohDalam contoh ini, kami telah menetapkan Dom kosong untuk menampilkan output. Kami telah menulis kode untuk mendapatkan nama host dari lokasi situs web saat ini
Menggunakan Properti hostname dari URLDi bagian ini, kita akan melihat cara mendapatkan nama host di URL menggunakan properti hostname dari URL apa pun. Di sini, kami telah membuat objek URL khusus menggunakan konstruktor URL() baru SintaksisIkuti sintaks di bawah ini untuk mendapatkan nama host var url = new URL("www.sample.com"); var hostname = url.hostname; Di sini kita mengakses properti hostname dari URL secara langsung. Kami menggunakan metode URL baru untuk membuat URL baru dan kemudian properti hostname dari url ini diambil ContohDalam contoh ini, kode membuat url sampel menggunakan metode new URL(). Nama host ditampilkan dengan mengakses properti hostname dari URL itu sendiri _ Dalam tutorial ini, kita telah belajar untuk mendapatkan hostname di URL menggunakan properti hostname di JavaScript Properti hostname adalah properti JavaScript bawaan dan mudah untuk mengakses nama host dari URL saat ini serta dari URL apa pun yang dibuat menggunakan metode URL() baru Tidak digunakan lagi. Fitur ini tidak lagi direkomendasikan. Meskipun beberapa browser mungkin masih mendukungnya, itu mungkin telah dihapus dari standar web yang relevan, mungkin sedang dalam proses dihapus, atau mungkin hanya disimpan untuk tujuan kompatibilitas. Hindari menggunakannya, dan perbarui kode yang ada jika memungkinkan; . Ketahuilah bahwa fitur ini dapat berhenti bekerja kapan saja Properti Sebuah benang
Penggunaan fitur ini diblokir oleh Kebijakan Izin Untuk kode yang berjalan di URL 0 ke string " 1"
Pengambil untuk properti ini mengembalikan bagian domain dari asal dokumen saat ini. Biasanya, ini akan menjadi bagian hostname dari URL dokumen. Namun, ada beberapa pengecualian
Meskipun getter tidak berbahaya seperti halnya setter, kemungkinan lebih sederhana dan lebih berguna untuk menggunakan properti 3 sebagai gantinya. Maka Anda dapat menghindari _2 sepenuhnya
Untuk URL 6 juga merupakan string " 1". Alternatif lain yang memberikan informasi yang sedikit berbeda adalah _8, yang mencakup port, dan 9, yang menyediakan sumber penuh
Setter untuk properti ini dapat digunakan untuk mengubah asal halaman, dan dengan demikian mengubah cara pemeriksaan keamanan tertentu dilakukan. Itu hanya dapat diatur ke domain yang sama atau domain induk. Misalnya, jika _0 dan 1 keduanya menggunakan
kemudian mereka berdua memodifikasi asal mereka untuk memiliki domain yang sama, dan mereka sekarang dapat mengakses DOM satu sama lain secara langsung—meskipun lintas asal, yang biasanya akan mencegah akses tersebut Perhatikan bahwa menyetel _2 ke nilainya saat ini bukanlah tanpa operasi. Itu masih mengubah asal. Misalnya, jika satu set halaman
maka itu akan dihitung sebagai asal-silang dari halaman asal yang biasanya sama lainnya yang tidak melakukan hal yang sama BantahanPenyetel _2 tidak digunakan lagi. Itu merusak perlindungan keamanan yang diberikan oleh kebijakan asal yang sama, dan memperumit model asal di browser, yang menyebabkan masalah interoperabilitas dan bug keamanan.Mencoba menyetel _2 berbahaya. Ini membuka akses penuh ke DOM halaman dari semua subdomain, yang mungkin bukan yang dimaksud. Itu juga menghapus komponen port dari asalnya, jadi sekarang halaman Anda dapat diakses oleh halaman lain dengan alamat IP yang sama atau komponen host yang sama, bahkan pada port yang berbedaIni sangat tidak aman di shared hosting. Misalnya, pelanggan hosting bersama lainnya dapat menghosting situs di alamat IP yang sama tetapi di port yang berbeda, lalu pengaturan 2 akan menghapus perlindungan asal yang sama yang biasanya melindungi Anda dari situs pelanggan lain yang mengakses data situs AndaMasalah serupa terjadi dengan situs hosting bersama yang memberi setiap pelanggan subdomain yang berbeda. Jika sebuah situs menyetel _2, pelanggan lain di subdomain yang berbeda sekarang dapat melakukan hal yang sama, dan mulai mengakses data dari situs asliAlih-alih menggunakan _2 untuk memfasilitasi komunikasi lintas asal, Anda harus menggunakan 8 untuk mengirim pesan asinkron ke asal lain. Akses terkontrol melalui penyampaian pesan ini jauh lebih aman daripada pemaparan menyeluruh dari semua data yang disebabkan oleh 2KegagalanSetter akan melempar "
Sebagai contoh kasus kegagalan terakhir ini, mencoba menyetel 2 ke 7 saat di 8 akan membuangSelain itu, sebagai bagian dari penghentiannya, fitur ini tidak akan melakukan apa pun jika digabungkan dengan fitur isolasi modern tertentu
Terakhir, pengaturan _2 tidak mengubah asal yang digunakan untuk pemeriksaan asal oleh beberapa API Web, mencegah akses sub-domain melalui mekanisme ini. API yang terpengaruh termasuk (namun tidak terbatas pada). 3, 4, 5, 6
Bagaimana cara mendapatkan nama domain dari URL di JavaScript?Ikuti sintaks di bawah ini untuk mendapatkan nama host. var url = new URL("www. Sampel. com"); var nama host = url. hostname; Di sini kita mengakses properti hostname dari URL secara langsung.
Bagaimana cara mengekstrak domain dari URL?Di sel pertama kolom "Domain" (B2), masukkan rumus untuk mengekstrak nama domain. . Ekstrak domain dengan www. jika ada di URL. =MID(A2,CARI(". ",A2,4)+3,CARI("/",A2,9)-CARI(". ",A2,4)-3) Abaikan www. dan dapatkan nama domain murni. =IF(ISERROR(CARI("//www. ", Bagaimana menemukan nama domain menggunakan JavaScript?Kami menggunakan jendela. lokasi. properti hostname dari objek dokumen untuk menampilkan nama domain dari server yang memuat dokumen menggunakan JavaScript. Objek dokumen, bagian dari DOM, sesuai dengan halaman web saat ini yang telah dimuat oleh browser.
Bagaimana cara menemukan domain string?Pertama, kita perlu mengekstrak host dari nilai URL yang diberikan. Kita bisa menggunakan kelas URI. String urlString = "https. // www. baeldung. com/java-tutorial"; URI uri = URI baru(urlString); String host = uri. getHost(); |