KompyuterlarDasturlash

HTTP-header: Sharh, parametrlari, xususiyatlari va tavsiyalar

Zamonaviy internet mijoz (brauzer) va server o'rtasidagi aloqa asoslangan. Ular bir-birlari bilan muloqot qilish uchun, maxsus protokollar ishlab chiqildi. Ulardan biri HTTP, va unga rahmat, foydalanuvchilar bir brauzer va ko'rish HTML-sahifalar orqali ishlating.

HTTP-sarlavhalarini nima

HTTP - ikki kompyuter o'rtasida almashish HTML-sahifalar uchun bir yo'l ekan. Protokol 1990 yilda ixtiro va ayni paytda gipermatnli bilan sahifalarni aks ettirish asosiy usuli hisoblanadi.

HTTP-sarlavhalarini - kompyuterlar muloqot bir chiziq. Bu odamlar o'rtasida dialog eslatadi. Agar sayt bir so'rov chiqaradi ochganda brauzer, u sizga o'zlari (tili, mamlakat, bir manbaga bir mos yozuvlar, kernel versiyasi, va hokazo. N.) haqida zarur ma'lumotlarni beradi. Barcha bu ma'lumotlar serverga yuboriladi, va ma'lum bir dastur (Apache, Nginx, LiteSpeed va yana. N.) turibdi. Bu qabul satrni o'qiydi va savolga qarab javob hosil.

Misol uchun, inson u qidirish maydoniga bir linkni joriy va brauzer so'rov chiqaradi, google.com ochishga qaror qildi. HTTP-header brauzer shartli quyidagicha:

start liniyasi

google.com ko'rsatish

so'rov

Men rossiyadanman

Men Google Chrome foydalanish

Men bir HTML-kod kerak

Men foydalanuvchi haqida ma'lumot bor

HTTP tanasi

Men kutish

server ma'lumotlarni qayta ishlash va javob chiqaradi:

start liniyasi

Barcha sahifa topildi va ishlaydi, yaxshi

javob

Men Apache ustida ishlash

Page 27.5.2017 o'zgardi

UTF-8 kodlash

Xabar tanasi

kod sahifasi qiling

Foydalanuvchining Bu yangi ma'lumot (login, parol)

Xabar tanasi HTML-kod sahifalarini uzatiladi.

HTTPS xususiyatlari

HTTP- HTTPS-ulanish bo'yicha talonlari bilan saytlar eng Endi. oxirgi farq barcha uzatiladigan axborotning qo'shimcha shifrlash hisoblanadi. almashish mijoz boshlanishidan oldin server Autentifikatsiya provverki uchun SSL-sertifikat talab qiladi. Tuzuvchi o'zgarmaydi uchun, va u kodi o'zgartirish holda ishlashni davom ettirishingiz mumkin.

haqiqiyligini sertifikat tekshirishlarini u olgandan so'ng, mijoz (server sertifikatini va markaziga sertifikat solishtiradi). hammasi yaxshi bo'lsa, u HTTP-protokolini boshlanadi. sarlavhalar tasdiqlovchi so'ng RSA sertifikat orqali shifrlangan. Endi, tajovuzkor muhim Foydalanuvchi ma'lumot (login nomini, parolni, va hokazo. N.) o'g'irlash mumkin.

Ko'rish HTTP-muloqot

HTTP-muloqot mustaqil ko'rish mumkin. HTTP qarang boshqalar Sana, Cookie, Xost, Server, - - so'z maxsus qisqartirish ishlatiladi kabi .. Ustunlarning brauzer kengaytmasi foydalanishingiz mumkin. Bu, shuningdek, onlayn xizmatlar yordam beradi.

ishlatiladigan plaginlar HTTP-header ko'rish uchun:

  • Firebug'ın.
  • Jonli HTTP Headers.
  • HTTP sarlavhalarini.

onlayn xizmatlar, foydalanish:

  • Bertal.ru.
  • stupid.su.
  • Speed-Tester.Info.

Ular Server sarlavhalarini olingan va alohida oynada ularni namoyish ushlamoq. Va bir sahifasidan 100-200 unvonlar olinishi mumkin, va ular bir necha vaqtdan keyin vaqti-vaqti bilan yuborilishi mumkin. Masalan, ijtimoiy tarmoqlarda onlayn tekshirish uchun.

HTTP-sarlavhalarini to'rt turga ajratish mumkin:

  • General (umumiy satrlari) - talabiga javob ishlatiladi;
  • (Request sarlavhalar) talab qilish - talabi uchun;
  • javob (javob sarlavhalari) uchun - javob;
  • shaxs haqida ma'lumot (Entity sarlavhalarini) - savollar va javoblar.

mijoz start liniyasi

axborot almashishni boshlash uchun, birinchi asosiy yo'nalishini tashkil. Mijoz u muhtoj bo'lgan fayl yoki ob'ekt deydi. protokoli uchun ish bu maqsadda muayyan yo'llari. boshlang'ich line tarkibi uch qismdan iborat:

so'rovlar usuli

ob'ekt

protokoli

POST

/c840024/upload.php

HTTP / 1.1

Keyin, sayt bir chiziq va Xost belgilangan URL-manzili bor ishonch hosil qiling. Surishtiruv turli usullari mavjud. Dasturchilar ko'pincha foydalanish:

  • - Get ma'lumot uchun so'rov (javob link serverga yuboriladi).
  • POST - serverga bir yashirin yo'l (javob manzil panelida ko'rinib emas) ma'lumotlarni jo'natish.
  • HEAD - get bir xil, lekin server qaytadi faqat nomi.
  • But - URL uchun katta so'rovlar o'tkazish;

boshqa barcha bo'limlardagi ortidan boshlang'ich chiziq yuborgandan keyin - asosiy davolash foydalanuvchi Agent, Cookie, va hokazo HTTP orqali ma'lumot almashish boshlash mumkin emas ... Sarlavhalar ham protokol 1.0 yagona Kiritilgan va o'tkazilmaydi qiladi.

mijoz ma'lumotlarini uzatish

boshlang'ich liniyasi o'tkazish so'ng, mijoz masalan, brauzer versiyasi uchun, hosting, uning ma'lumotlarni yuboradi, va til ishlatiladi. Agar so'ralsa, server mijozga dan so'rov va boshqa ma'lumotlarni yanada mumkin:

Kerakli (har doim uzatiladi) HTTP-talab header Xost, Yo'naltiruvchi, Foydalanuvchi Agent va qabul qiling.

iltimosiga binoan sarlavhalarini dasturchi, ular brauzer tomonidan tuziladi mumkin emas ta'sir qiladi. qo'shimcha kengaytirish orqali dasturi bo'lishi mumkin, ularning uzatishni sozlash.

Server HTTP-header - sahifada uchun istaklariga javob

mijoz talablarini olgandan keyin, sahifa server Ba'zi satrlari yuboradi. header () funktsiyasi tomonidan ishlatiladigan nom - HTTP uzatish uchun PHP. Masalan, siz xabar The New Er The sahifasi:

header ( 'Manzil: http://www.site.com/').

zarur ma'lumotlar bilan yuborilgan mijoz ma'lumotlariga serverda sahifasidan. Bu usul serverdan zarur ma'lumotlarni bilib olishingiz mumkin:

Asosan bu so'rovlar to'g'ri brauzerida sahifani ko'rish uchun kerak. Ular Loading sahifalar tezligini oshirish uchun ishlatiladi.

gazetasi, mohiyati

so'rov va javob degani unvonlari bor, har bir so'rov (HTML-kod bilan) muayyan shaxs bog'langan bo'ladi. Thanks bu murojaatlarga brauzer sahifasi haqida ma'lumot belgilaydi. Ular faol keshlash uchun ishlatiladi.

Eng mashhur nomi aslida bir oxirgi o'zgartirilgan. Bu so'rov serverga brauzer, va aksincha ham yuborilishi mumkin. Bu nom bilan mijoz uning keshni yangilash kerak yoki yo'qligini topadi. Misol suhbat :

Mijoz: "sahifasi serverda o'zgartirilgan bo'lsa, men, 05.16.2016 bir keshni bor?"

Server: "Ha, kesh o'zgardi 03.19.2017, bu erda yangi versiyasi."

server javob

mijoz boshlang'ich liniyasi olingandan keyin, server javob hosil.

HTTP

Protokol versiyasi

nomi holati

aniqlashtirish

HTTP

1,1

200

OK

ulanish holati tasdiqladi bo'lsa, server, mijoz talab ma'lumot yuborishingiz mumkin.

Misol http-muloqot quyidagi rasmda ko'rish mumkin.

Spam rahbari yordamida sahifadagi programcısı hosil ().

holat kodlari

mijoz muloqot davom ettirish uchun hamma narsa hosting ishlari va to'g'ri ko'rsatilgan ishonch hosil bo'lishi kerak. Bu ta'minlash uchun, javob holati ixtiro qilindi. Ular uch xonali sonini ifodalaydi.

Transfer holati, siz bunday ( «HTTP / 1.1 200 OK») nomi kabi bir nom sifatida sahifalar bilan boshlash mumkin.

keshlangan sahifalar

sahifalar almashinuvi jarayonini tezlashtirish uchun, keshlash ixtiro qilindi. Page mahalliy kompyuter do'konida kuni siqilgan shaklida saqlanadi. Endi mavzular katta fayllarni yuborish eslash shart emas. Siz faqat hosting va mijozlar axborot bir xil bo'ladi, deb ishonch hosil qilish kerak.

U sahifada uchun keshni bo'lsa, ko'rish uchun mijoz cheklar hosting header olish so'ng, maxsus kesh liniyasi so'rovlarini yaratilgan. Agar yo'q bo'lsa, u server uni talab qiladi. Kelajakda, protokol brauzer kirishini ilgari faqat kesh serverda o'zgartirilgan emas, balki tekshirish va nazorat qiladi.

tegishli haqida qisqa ma'lumot tekshirish uchun, HTTP sarlavhalarini amal ko'rsatilgan. mijoz fayllar mahalliy unda saqlanadi nima haqida ma'lumot yuboradi, va server o'z versiyasini ko'rsatadi. Ular mos bo'lsa, brauzer oddiygina kesh uning versiyasini ko'rsatadi.

SEO-optimallashtirish uchun, albatta, HTTP sarlavhalari bir sanani belgilash kerak. Bu maqsadlar uchun oxirgi o'zgartirilgan. Bundan tashqari, kesh saqlash ba'zi vaqt keyin yangilangan bo'lishi mumkin. Bu maqsad Amal qilish muddati uchun. Bu ruxsat berish yoki sahifadagi ma'lumotlarni saqlash bermaslik mumkin, chunki, Kesh-nazorat ishlatiladi keshni modernizatsiya qilish uchun.

To'g'ri kesh o'rnatish tezlik izlash motorlar uchun eng sonida ularning manbalari ko'chib o'tishga imkon beradi. Algoritmlar Yandex va Google vaqti-vaqti bilan saytimizga tashrif buyuring va mening arxivlarida uning naqd saqlab. Bir oz vaqtdan so'ng ular axborot vaqt dolzarbligini tekshirish uchun serverga o'girib. axborot o'zgardi bo'lsa, fayl yangilash qidiruvi, serverda sodir bo'ladi, va ma'lumotlar qayta-indeks yaratish hisoblanadi.

Ba'zi robot u eng maqola berish Izlash ularni ushlab qolish, chunki umid, oxirgi o'zgartirish, joriy sanasi unvonini o'tkazish maslahat. Lekin bu algoritm yana har safar kesh va qayta indeksi uni ichidagi ma'lumotlarni o'zgartirish kerak ekan. Bu har doim faqat moddaning o'rnini kuchaytirishi mumkin, ba'zan yaxshi natijalarga olib kelishi va bermaydi.

brauzer satrida URL-link to'g'risida

hosting bilan muloqot foydalanuvchi har safar Sizning brauzeringizda kirib URL-link taqdim etadi. Ushbu belgilar majmui aniq tuzilishga ega va zarur axborot g'oyalar uzatiladi. Tuzilma bog'laning besh qismdan iborat:

  • protokoli;
  • Istalgan ob'ekt va uning manzili;
  • port muomala;
  • HTTP-line (Get usuli yuborish);
  • so'rovlar-kod.

Ulardan orqali HTTP-sahifalar, PHP turiga nafaqat kirishingiz mumkin Ishoratlarni yordamida, va hokazo. N. bilan u bazalari qo'ng'iroq, yoki boshqa kompyuterga ma'lumotlarni jo'natish mumkin. Bu usul hackerlar SQL-qarshi va bir ma'lumotlar bazasi saytdan ma'lumot o'g'irlash har xil usullar o'tkazish odatda.

asosan Lotin ishlatiladi - URL kamchiligi boshqa alifbolardan ko'magi yo'qligi. Shu sababli, siz to'g'ri chop oldin moddaning qisqartirilgan nom orqali o'ylash kerak. Axir, qidiruvi, bog'laning resurs foydali va foydalanuvchi uchun bir sahifa mumkin ma'lumot baholaydi. Shuning uchun, SEO-optimallashtirish maqolasi uchun to'g'ri URL shakllantirish qaratilayotgan alohida e'tibor bo'lishi kerak.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.atomiyme.com. Theme powered by WordPress.