logo
ProfessionalCommunity Edition

Xabar muharririda HTTP/2 normalizatsiyasi

Oxirgi yangilanish: 23-iyul, 2026O'qish vaqti: 2 daqiqa

Burp'ning xabar muharriri HTTP/2 so'rovlarini HTTP/1 uslubidagi sintaksis yordamida ko'rsatadi. Boshqacha aytganda, u so'rov HTTP/1 so'rovi bo'lganida qanday ko'rinishini ko'rsatadi. U buni so'rovning har bir komponentini uning HTTP/1 ekvivalentiga moslashtirish orqali amalga oshiradi va muharrirda biror o'zgartirish kiritganingizda bu jarayonni teskari yo'naltiradi. Masalan, u so'rov qatorini :method va :path psevdo-sarlavhalariga moslashtiradi hamda :authority ni Host sarlavhasidan hosil qiladi.

Burp muharrirda kiritgan o'zgarishlaringizga yengil normallashtirish qo'llaydi, bu esa rad etilishi ehtimoli yuqori bo'lgan HTTP/2 so'rovini bexosdan yuborish xavfini kamaytiradi. Agar server nazariy jihatdan yaroqsiz so'rovlarga qanday javob berishini ko'rmoqchi bo'lsangiz, baribir so'rovlarni hech qanday normallashtirishsiz yuborishingiz mumkin.

Qanday normallashtirish amalga oshiriladi?

Burp xabar muharriridagi HTTP/1 uslubidagi kiritmangizni HTTP/2 xabariga aylantirganda quyidagi normallashtirish amalga oshiriladi:

  • Sarlavha nomlaridagi barcha bosh harflar kichik harflarga aylantiriladi.
  • Agar mavjud bo'lsa, Connection sarlavhasi olib tashlanadi.
  • Agar Host sarlavhasini ko'chirgan bo'lsangiz, u asl o'rniga qaytariladi.

Bu shuni ta'minlaydiki, agar siz sintaktik jihatdan to'g'ri HTTP/1 so'rovini yaratsangiz, Burp spetsifikatsiyaga mos keluvchi HTTP/2 so'rovini hosil qiladi. Aks holda, ko'plab serverlar tomonidan rad etiladigan so'rovlarni tasodifan yaratish oson bo'lardi.

So'rovni yuborganingizda uning muharrirdagi ko'rinishi amalga oshirilgan normallashtirishni aks ettirish uchun yangilanadi. Bunday shaffoflik so'rovingiz bilan pardaorti nima sodir bo'layotganini tushunishga yordam beradi.

Nima uchun Host sarlavhasini ko'chira olmayman?

Burp muharrirda ko'rayotgan Host sarlavhangizni uning HTTP/2 ekvivalentiga, ya'ni :authority psevdo-sarlavhasiga moslashtiradi. HTTP/2 da barcha psevdo-sarlavhalar oddiy sarlavhalardan oldin yuborilishi lozim. Shu sababli Burp psevdo-sarlavhalarni belgilangan tartibda yuboradi, agar siz ularni Inspector'da ko'chirib, bu tartibni bekor qilmasangiz.

So'rovlarni hech qanday normallashtirishsiz yuborish

HTTP/2 so'rovlarini hech qanday normallashtirishsiz yuborish uchun o'zgarishlarni xabar muharriri emas, balki Inspector orqali kiriting. Bundan yagona istisno shuki, Connection sarlavhasi sukut bo'yicha baribir olib tashlanadi, ammo siz bu xatti-harakatni Repeater menyusidan boshqarishingiz mumkin.

Bu server qanday javob berishini ko'rish uchun HTTP/2 spetsifikatsiyasiga mos kelmaydigan so'rovlarni ataylab yuborish imkonini beradi.

Ushbu maqola foydali bo'ldimi?