JavaScriptda HTTP so'rovlarni yuborish: Boshlang'ich qo'llanma 🌐
Bugungi kunda veb-ilovalar asosan server bilan muloqot qilish orqali ma'lumotlarni olish yoki yuborishga asoslangan. JavaScriptda HTTP so'rovlarni yuborish uchun turli usullar mavjud. Quyida ulardan eng mashhurlarini ko'rib chiqamiz:
🚩
Fetch APIFetch API - hamma foydalaniladigan qulay usul. U asinxron so'rovlarni oddiy va tushunarli yozish imkonini beradi.
Xususiyatlari:
• Asinxron ishlash (Promises asosida).
• JSON bilan ishlash qulay.
• HTTP metodlar: GET, POST va boshqalar.
🚩
AxiosAxios - bu HTTP so‘rovlarni yuborish uchun kuchli va moslashuvchan kutubxona.
Afzalliklari:
• Avtomatik JSON konvertatsiyasi.
• Interceptor yordamida so'rovlar va javoblarni boshqarish.
• Node.js va brauzerda ishlash.
🚩
XMLHttpRequest (Eski usul)Fetch va Axios paydo bo'lishidan oldin eng keng tarqalgan usul edi.
const xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.example.com/data');
xhr.onload = () => {
if (xhr.status === 200) {
console.log(JSON.parse(xhr.responseText));
} else {
console.error('Xato:', xhr.statusText);
}
};
xhr.send();
Kamchiliklari:
• Kod ko'proq va murakkabroq.
• Promises yoki async/await yo'q.
Foydali bo'lsa bittadan reaksiya sizlardan 🔥
🔗
@Muhammadislom_Dev