|
Buxoro davlat universiteti axborot texnologiyalari fakulteti
|
bet | 7/10 | Sana | 31.05.2024 | Hajmi | 1,48 Mb. | | #258354 |
Bog'liq Kurs ishi.1Back-end (server tomoni):
Back-end server, dastur va ma'lumotlar bazasidan iborat. U front-enddan so'rovlarni qayta ishlaydi, ma'lumotlar bazasi bilan o'zaro ishlaydi va mijozga kerakli ma'lumotlarni qaytarib yuboradi.
HTTP/HTTPS protokoli:
Mijoz va server o'rtasidagi aloqa gipermatnni uzatish protokoli (HTTP) yoki uning xavfsiz versiyasi HTTPS asosida amalga oshiriladi. HTTP xabarlar qanday formatlanishi va uzatilishini belgilaydi va HTTPS SSL/TLS shifrlash bilan xavfsizlik qatlamini qo'shadi.
So'rov-javob aylanishi:
Mijoz serverga HTTP so'rovlarini yuboradi, u bajarmoqchi bo'lgan amalni belgilaydi (masalan, ma'lumotlarni olish, shaklni yuborish). Server so'rovni qayta ishlaydi va odatda ma'lumotlar yoki ko'rsatmalarni o'z ichiga olgan HTTP javobini yuboradi.
Fuqaroliksizlik:
HTTP fuqaroligi yo'q, ya'ni mijozdan serverga har bir so'rov mustaqil. Foydalanuvchi holatini saqlab qolish uchun kukilar yoki seanslar kabi usullar ko'pincha qo'llaniladi.
Ma'lumotlar bazasi o'zaro ta'siri:
Server ma'lumotlarni olish yoki saqlash uchun ma'lumotlar bazasi bilan o'zaro ishlaydi. Umumiy ma'lumotlar bazalariga MySQL, PostgreSQL, MongoDB va boshqalar kiradi.
API (dasturiy dasturlash interfeyslari):
Veb-ilovalar ko'pincha turli xil dasturiy ta'minot tizimlari bilan muloqot qilish uchun API-lardan foydalanadi. Bu toʻlov shlyuzlari yoki ijtimoiy media integratsiyasi kabi xizmatlar uchun uchinchi tomon APIʼlarini oʻz ichiga olishi mumkin.
Xavfsizlik choralari:
Veb-ilovalar turli xil xavfsizlik choralarini, jumladan, ma'lumotlarni shifrlash, xavfsiz autentifikatsiya usullarini va keng tarqalgan veb zaifliklaridan (masalan, saytlararo skript, SQL Injection) himoya qilishni amalga oshiradi.
Masshtablilik:
Veb-ilovalar tobora ko'payib borayotgan foydalanuvchilar bilan ishlashga mo'ljallangan bo'lishi kerak. Bu yukni muvozanatlash, ma'lumotlar bazasini samarali loyihalash va server ish faoliyatini optimallashtirish kabi fikrlarni o'z ichiga oladi.
|
| |