HTTP-header: təsviri, parametrləri, xüsusiyyətləri və tövsiyələr
pages mübadiləsi prosesini sürətləndirmək üçün, caching icad edilmişdir. Page yerli kompüter mağaza sıxılmış formada saxlanılır. İndi adları böyük faylları göndərmək üçün xatırlamaq yoxdur. Siz yalnız hosting və müştəri haqqında məlumat eyni olduğunu əmin etmək lazımdır.
AlqoritmləR,onlarin xassəLƏri nöVLƏri müXTƏlif üsullarla təsviri alqoritm
Alqoritm – qarşıya qoyulan məsələni həll etmək üçün yerinə yetirilməsi vacib olan əməliyyatlar ardıcıllığıdır.
Latınca qayda-qanun deməkdir. Alqoritm 783- 850-ci illərdə Xorezmdə (indiki Özbəkistanda şəhər) yaşamış IX əsrin məşhur özbək riyaziyyatçısı Məhəmməd İbn Musa əl-Xarəzminin (yəni Xarəzmli Musa oğlu Məhəmməd) adının latın hərflərilə olan “alqoritmi” yazılışıyla bağlıdır. Əl-Xarəzminin yazdığı traktatın XII əsrdə latın dilinə tərcümə olunması sayəsində avropalılar mövqeli say sistemi ilə tanış olmuş, onluq say sistemini və onun hesab qaydalarını alqoritm adlandırmışlar. Ümumiyyətlə, alqoritm-verilmiş məsələnin həlli üçün lazım olan əməliyyatları müəyyən edən və onların hansı ardıcıllıqla yerinə yetirilməsini göstərən formal yazılışdır. Hesablama maşınlarının əsas fərqləndirici xüsusiyyətlərindən biri də onun proqramla idarə olunmasıdır. Yəni, istər sadə, istərsə də mürəkkəb məsələni maşının həll etməsi üçün proqram tərtib edilməlidir.
Alqoritmin xassələri
- Alqoritm sonlu sayda mərhələdən sonra qurtarmalıdır. Buna, alqoritmin sonluluq xassəsi deyilir.
- Alqoritmin hər bir addımı dəqiq və birqiymətli təyin olunmalıdır. Bu alqoritmin müəyyənlik xassəsidir.
- Alqoritmin müəyyən sayda giriş qiymətləri (məsələnin başlanğıc şərtləri) olmalıdır. Bu şərtlər proqram icra olunmamış və ya olunduqca maşına daxil edilə bilər.
- Alqoritmin yerinə yetirilməsi nəticəsində giriş qiymətlərindən asılı olan bir və ya bir neçə çıxış qiymətləri alınmalıdır.
- Alqoritm sadə və səmərəli olmalıdır, yəni alqoritmin nəticəsi (cavabı) mümkün qədər sadə əməliyyatlar vasitəsilə və ən qısa yolla alınmalıdır.
- Alqoritm ümumi olmalıdır, yəni müəyyən məsələ üçün tərtib olunmuş alqoritm, həmin tipdən (sinifdən) olan bütün məsələlər üçün yararlı olmalıdır. Bu alqoritmin kütləvilik xassəsidir
- Mətn şəkildə (adi dildə);
- Qrafik – blok-sxem;
- Cədvəl;
- Proqram (alqoritmik dil).
Alqoritmin adi dildə təsviri (nəqli). Bu zaman əməliyyatlar, icra olunacaq hərəkətlərin nəqli şəkildə ardıcıl sadalanması kimi verilir. Məsələn, kofenin hazırlanmasını ifadə edən alqoritmin təsviri buna misal ola bilər.
Alqoritmin blok-sxem təsviri. Mürəkkəb alqoritmlərin təsviri zamanı blok-sxemlərdən istifadə olunması daha geniş yayılmışdır, çünki bu halda alqoritmin blok-sxem şəklində təsviri daha əyani olur. Bu zaman, adətən alqoritmin bir addımına bir blok uyğun olur. Lakin bir blokda bir neçə eyni tipli mərhələ və ya bir mərhələ bir neçə blokda təsvir oluna bilər. Bloklar standart işarələr şəklində ifadə olunur və bir-birləri ilə şaquli və ya üfüqi xətlərlə birləşdirilir. Birləşdirici xətlərin uclarında istiqaməti göstərən ox işarəsi qoyulur.
Alqoritm ayrı-ayrı ədədlərlə yox, verilmiş hər hansı obyektlərlə işləyir. Proqramlaşdırmanın əsas obyekti dəyişəndir. Məsələn, x adlı dəyişənə 5 qiymətinin mənimsənilməsini belə müəyyən etmək olar:
x : = 5 yazılır və x = 5 olur.
Proqramlaşdırmada məsələni alqoritmləşdirməkdən qabaq aşağıdakı addımlar yerinə yetirilməlidir:
- Məsələnin riyazi qoyuluşu:
- Nə verilir – ilkin verilənlərin sadalanması;
- Nə tələb olunur – nəticələrin sadalanması ;
- İlkin verilənlərin məhdudiyyət şərtləri.
- Riyazi model: nəticələri almaq üçün lazım olan bütün qayda və qanunlar.
- Həll metodu: riyazi modelin optimal istifadə olunması.
EHM-də müxtəlif tipli məsələləri həll edərkən əsasən üç tipli alqoritmlərdən istifadə olunur: xətti (düz), budaqlanan və dövri.
- Xətti alqoritmlər sadə hesablama prosesini ifadə edən bir neçə ardıcıl əməliyyatlardan ibarət olur və onlar yazıldığı ardıcıllıqla da icra olunur.
- Budaqlanma alqoritmlərin tərkibində bir və ya bir neçə məntiq mərhələsi olur. Bu mərhələdə müəyyən kəmiyyətlərin hər hansı bir şərti ödəyib-ödəmədiyi yoxlanılır və ona uyğun olaraq sonrakı gedişin istiqaməti seçilir. Yəni nəzərdə tutulan şərt ödənilirsə, bir istiqamətə, həmin şərt ödənilmirsə, başqa istiqamətə doğru hərəkət edilir. Beləliklə, alqoritmdə budaqlanma baş verir.
- Dövr alqoritmi. Proqramlaşdırmada tez-tez eyni əməliyyatlar qrupunun çoxlu sayda təkrar olunması lazım gəlir. Bu halda dövr alqoritmindən istifadə olunur. Dövrlər sadə və mürəkkəb olur. Sadə dövrlü alqoritmin bir dövrü olur. Əgər hər hansı bir alqoritmdə bir neçə daxili dövr iştirak edirsə, onda belə dövrlərə mürəkkəb dövr deyilir. Mürəkkəb dövrləri əmələ gətirən sadə dövrlər kəsişə bilməz.
Translyasiyanın iki qaydası var: interpretasiya və kompilyasiya. İnterpretasiya – şifahi tərcüməyə oxşayır. Giriş proqramının hər bir təlimatı tərcümə olununur və yerinə yetirilir. Bu qaydada təkrar təlimatlar hər dəfə kodlaşdırılır. Kompilyasiya isə yazılı tərcüməyə bənzəyir. Proqram yerinə yetirilməzdən qabaq proqramın bütün tərcüməsi yığılır.
İnterpretasiya böyük çevikliyə malik olmaqla asan realizə olunur. Kompilyasiya isə daha effektif proqram yaradır.
Proqramçı isə proqramlaşdırma dillərini bilməklə, qarşıya qoyulan məsələnin kompüterdə həllini həyata keçirmək üçün proqram yazır və onu kompüterdə yerinə yetirir.
- Tam ədədlər;
- Məntiqi ədədlər;
- Həqiqi ədədlər;
- Simvollar;
- Mətn tipli ədədlər;
- Birtipli verilənlər cədvəli;
- Fayllar.
Məsələnin həlli zamanı ilkin və aralıq verilənlərin emalı prosesini bir qiymətli təyin edən yazılışların ardıcıllığına alqoritm deyilir.
Alqoritmlərin aşağıdakı 4 əsas xassəsi var. Bunlardan birincisi müəyyənlik xassəsidir. Müəyyənlik dedikdə alqoritm elə tərtib olunmalıdır ki, onun təsvir etdiyi proses tamlığı ilə aydın olmalıdır.
İkinci xassə alqoritmin diskretlik xassəsidir. Yəni, hər bir alqoritm ayrı-ayrılıqda yerinə yetirilə bilən addımlardan ibarət olmalıdır.
Alqoritmin üçüncü xassəsi onun nəticəvilik xassəsidir. Belə ki, hər bir alqoritm son nəticənin alınmasını təmin etməlidir.
Dördüncü xassə alqoritmin kütləvilik xassəsidir. Yəni, tərtib olunan hər bir alqoritm eyni qəbildən olan məsələlərin həlli üçün istifadə olunma imkanına malik olmalıdır.
Alqoritmin üç verilmə üsulu mövcuddur. Bunlar nəqli, qrafik və proqram üsuludur. Alqoritmin nəqli üsulla verilməsi məqsədilə adi danışıq dilindən və yazılış qaydalarından istifadə olunur. Alqoritmlərin qrafik üsulla verilməsi məqsədilə blok-sxemlərdən istifadə olunur. Proqram üsulu ilə alqoritmin verilməsi məqsədilə alqoritmik dillərin hər hansı birində tərtib olunmuş proqramdan istifadə olunur.
Blok-sxem əvvəlcədən ciddi təyin olunmuş həndəsi fiqurların təsviri ardıcıllığıdır. Blok-sxemlə alqoritmi təsvir etmək məqsədilə bloklardan istifadə olunur. Bloklar aşağılakılardır:
-prosesin başlanğıcı və sonu bloku;
- verilənlərin klaviaturadan daxil edilməsi bloku;
-şərti və ya məntiqi blok;
- çap bloku.
Alqoritmin üç əsas növü vardır. Bunlar xətti strukturalı, budaqlanan strukturalı və dövri strukturalı alqoritmlərdir. Xətti strukturalı alqoritm elə alqoritmə deyilir ki, ondakı yazılışların ardıcıllığı ilə yerinə yetirmə ardıcıllığı qarşılıqlı birqiymətli uyğun olur.
Əgər alqoritmin yerinə yetirilməsi hər hansı şərtdən asılı olaraq şaxələnirsə, onda belə alqoritm budaqlanan alqoritm adlanır.
Bir çox proseslərin yerinə yetirilməsində eyni parametrin müəyyən qaydada təyin edilmiş müxtəlif qiymətlərdə hesablanması tələb olunur. Buna görə də dövrü proses əmələ gəlir. Dövrlər sadə və ya mürəkkəb olur. Yəni, yalnız bir parametrdən asılı və bir neçə parametrlərdən asılı olan bir-birinə daxil olan dövrlər ola bilərlər. Belə proseslərə uyğun olan alqoritmlər dövri alqoritmlər adlanırlar.
Dostları ilə paylaş:
Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2023
rəhbərliyinə müraciət
HTTP-header: təsviri, parametrləri, xüsusiyyətləri və tövsiyələr
müasir Internet müştəri (browser) və server arasında rabitə əsaslanır. Onlar bir-biri ilə ünsiyyət bilər ki, xüsusi protokol işlənib hazırlanmışdır. Bunlardan biri HTTP və onun sayəsində, istifadəçilər browser və görünüşü HTML-pages vasitəsilə çalıştırabilirsiniz.
HTTP-başlıqlarını nədir
HTTP – iki kompüter arasında bölüşdürülməsi HTML-pages üçün bir yoldur. protokol 1990-cı ildə icad və hazırda Hypertext ilə pages keçirmək əsas metodudur edildi.
HTTP-başlıqlarını – kompüter əlaqə xətti. Bu insanlar arasında dialoqun xatırladır. Site sorğu yaradır açtığınızda Browser, bu özləri (dil, ölkə bir resurs istinad, kernel versiyası, və s. N.) haqqında lazımi məlumat verir. Bütün bu məlumatlar server göndərilir və xüsusi proqram (Apache, nginx, LiteSpeed və daha çox. N.) dayanır. Bu qəbul simli oxuyur və sual asılı olaraq cavab yaradır.
Məsələn, insan bu axtarış qutusuna bir keçid təqdim edir və browser sorğu yaradır, google.com açmaq qərarına gəlib. HTTP-header browser şərti belə:
Mən Rusiya deyiləm
Google Chrome istifadə
Mən HTML-kodu lazımdır
Mən istifadəçi haqqında məlumat
server data emal və cavab yaradır:
Bütün səhifə aşkar və işlər ki, yaxşı
Mən Apache işləmək
Səhifə 27.5.2017 dəyişdi
code səhifə almaq
istifadəçi Bu yeni məlumat (giriş, parol)
Mesaj orqan HTML-kodu pages ötürülür.
HTTPS Features
HTTP- HTTPS-bağlantısı keçdikcə sites ən Now. Sonuncuların Difference bütün ötürülən məlumat əlavə şifreleme edir. mübadilə müştəri başlamazdan əvvəl server identifikasiyası provverki üçün SSL-sertifikatı tələb edir. geliştirici dəyişmir üçün və bu kodu dəyişiklik olmadan işə davam edə bilərsiniz.
orijinallığını sertifikatı çek Bu aldıqdan sonra müştəri (server sertifikat və mərkəzi sertifikat müqayisə). Bütün yaxşı, onda bu, HTTP-protokol başlayır. başlıqlarını təsdiq sonra RSA sertifikat vasitəsilə şifrelenir olunur. İndi təcavüzkar mühüm istifadəçi məlumat (login adı, parol, və s. N.) oğurlamaq bilər.
Profilə baxış HTTP-dialoq
HTTP-dialoq müstəqil baxıla bilər. HTTP baxın və s. Tarixi, Cookie, Host, Server, – – söz xüsusi azaldılması istifadə olunur .. başlıqlar brauzerinizin uzantısı istifadə edə bilərsiniz. O, həmçinin online xidmətləri kömək edəcək.
istifadə plugins HTTP-mövzu keçirmək üçün:
- Kundakçı.
- Live HTTP Başlıkları.
- HTTP başlıqlarını.
online xidmətləri istifadə:
- Bertal.ru.
- stupid.su.
- Speed-Tester.Info.
Onlar server başlıqlarını əldə və ayrı-ayrı pəncərə onları tutulmasın. Və bir səhifə 100-200 adları əldə edə bilərsiniz, və onlar bir müddət sonra vaxtaşırı göndərilə bilər. Məsələn, sosial şəbəkələrdə online yoxlamaq.
HTTP-başlıqlarını dörd növ bölmək olar:
- General (General başlıqlarını) – sorğu və cavab istifadə;
- (Filmlərin başlıqlarını) tələb etmək – sorğu üçün;
- cavab (cavab başlıqlarını) üçün – cavab;
- müəssisə haqqında məlumat (Entity başlıqlarını) – suallar və cavablar.
müştəri start xətti
informasiya mübadiləsi başlamaq üçün, ilk əsas xətt formalaşır. Müştəri o lazımdır ki, bir fayl və ya obyekt deyir. protokol məşğul Bu məqsədlə müəyyən yolları. başlanğıc line strukturu üç hissədən ibarətdir:
Daha sonra, saytın bir xətt və Host müəyyən URL-ünvan olduğunu əmin olun. sorğu müxtəlif üsulları var. Programmers tez-tez istifadə edin:
- GET – məlumat üçün sorğu (cavab link server göndərilir).
- POST – server gizli şəkildə (cavab ünvanı bar görünən deyil) məlumat göndərir.
- HEAD – GET kimi eyni, lakin server qaytarır yalnız adı.
- QOYULMASINI – URL üçün böyük sorğuların ötürülməsini;
bütün başqa mal mövqelərində təsnif ardından başlanğıc xətti göndərdikdən sonra – əsas müalicə olmadan User Agent Cookie s HTTP üzərində məlumat mübadiləsi başlamaq mümkün deyil . Mal də protokol 1.0 yalnız əlavə olunur və transfer edir.
müştəri məlumat transfer
başlanğıc line transfer sonra, müştəri, məsələn, browser versiyası, hosting onun məlumat göndərir, və dil istifadə. İsterseniz, server müştəri sorğu və digər məlumatları daha bilər:
Tələb (həmişə ötürülən) HTTP tələbi header Host, Referer İstifadəçi Agent və qəbul edin.
xahişi ilə başlıqlarını proqramçı, onlar brauzer ilə formalaşır bilməz təsir edir. əlavə genişləndirilməsi vasitəsilə proqram ola bilər ki, onların transfer yapılandırın.
Server HTTP-header – səhifə üçün müraciətlərə cavab
müştəri sorğu aldıqdan sonra, səhifə server bir strings göndərir. header () funksiyası istifadə adı – HTTP ötürülməsi üçün PHP. Məsələn, bu səhifənin yeni bir yer hesabat bilər:
header (Yer: http://www.site.com/).
zəruri informasiya ilə göndərilən müştəri data server page. Bu üsul server tələb olunan məlumatı öyrənə bilərsiniz:
Əsasən bu istəkləri düzgün brauzerinizin page keçirmək lazımdır. Onlar loading pages sürəti artırmaq üçün istifadə olunur.
başlıqları mahiyyəti
sorğu və cavab demək adları var, hər tələbi (HTML-kod page) xüsusi müəssisəyə bağlıdır. Thanks bu müraciətlərə browser səhifə haqqında məlumat göstərir. Onlar fəal caching üçün istifadə olunur.
ən məşhur adı mahiyyətcə Son redaktə olunur. Bu tələb server browser, və əksinə, həm də göndərilə bilər. Bu mövzu ilə müştəri onun cache yeniləmək üçün lazım olub-olmadığını tapır. Misal dialoq :
Sifarişçi: “səhifə server dəyişdirilə, əgər mən, 05.16.2016 bir cache var?”
Server: “Bəli, cache dəyişdi 03.19.2017, burada yeni versiyası.”
server cavab
müştəri başlanğıc line aldıqdan sonra, server cavab yaradır.
bağlantısı statusu təsdiq olunarsa, server müştəri tələb olunan məlumatı göndərə bilərsiniz.
Nümunə http-dialoq aşağıdakı şəkildə görülə bilər.
Filmlərin funksiyası mövzu istifadə edərək səhifə () bir proqramçı təşkil edir.
dövlət kodları
müştəri ünsiyyət davam etmək üçün hər şey hosting üzərində işləyir və düzgün göstərilir ki, əmin olmaq lazımdır. Bunu təmin etmək üçün, cavab halları icad edildi. Onlar üç rəqəmli sayı təmsil.
Transfer status, belə ( «http / 1.1 200 Ok») mövzu kimi bir adı kimi pages ilə başlaya bilərsiniz.
cached pages
pages mübadiləsi prosesini sürətləndirmək üçün, caching icad edilmişdir. Page yerli kompüter mağaza sıxılmış formada saxlanılır. İndi adları böyük faylları göndərmək üçün xatırlamaq yoxdur. Siz yalnız hosting və müştəri haqqında məlumat eyni olduğunu əmin etmək lazımdır.
o səhifə üçün bir cache var görmek üçün müştəri çek hosting mövzu əldə etdikdən sonra, xüsusi bir cache line sorğu yaradılmışdır. Əgər, bu server onu xahiş edir. Gələcəkdə protokol browser daxil əvvəl yalnız cache server dəyişməyib olub-olmadığını yoxlamaq olacaq.
müvafiq haqqında qısa məlumat yoxlamaq üçün, HTTP başlıqlarını etibarlılıq göstərilir. müştəri faylları yerli onu saxlanılır haqqında məlumat göndərir, və server versiyasından göstərir. onlar uyğun, browser sadəcə cache öz versiyasını göstərir.
SEO-Optimization üçün mütləq HTTP başlıqlarını bir tarixi daxil etmək lazımdır. Bu məqsədlə son Modified. Bundan əlavə, cache saxlanması bir müddət sonra updated bilər. Bu məqsədlə başa çatır üçün. Bu imkan və ya səhifəsindən məlumat saxlamaq üçün izin bilər, çünki Cache-Control istifadə cache konfiqurasiya.
Proper cache quraşdırma tez axtarış motorları üçün bir top məsələ öz resurslarını hərəkət etməyə imkan verir. Alqoritmlər Yandex və Google vaxtaşırı saytına müraciət edin və arxiv öz pul qorumaq. Bir müddət sonra onlar informasiya vaxt aktuallığını yoxlamaq üçün server açın. məlumat dəyişib varsa, fayl yeniləmə axtarışı server baş verir və data yenidən endeksleme var.
Bəzi robot üst məqalə verilməsi axtarış saxlamaq, çünki ki, ümid, Last-Modified cari tarix adı köçürmək üçün məsləhət görürük. Amma bu alqoritm yenidən hər zaman cache və yenidən index onu daxilində məlumat dəyişdirmək üçün var ki çevrilir. O, həmişə yalnız maddənin mövqeyini pisləşdirmək bilər bəzən yaxşı nəticələrə gətirib çıxara və deyil.
browser bar URL-linki
hosting ilə ünsiyyət istifadəçi hər zaman brauzerinizin URL-link təqdim edir. Bu character set müəyyən struktura malikdir və lazımi informasiya therethrough ötürülür. Struktur link beş hissədən ibarətdir:
- protokol;
- Arzuladığı obyekt və ünvanı;
- port user;
- HTTP-line (GET metodu göndərilməsi);
- sorğu-kodu.
Onların vasitəsilə siz HTTP pages PHP növü yalnız əldə edə bilərsiniz links köməyi və s. N. ilə verilənlər bazası axtarış və ya başqa bir kompüter məlumat göndərmək mümkündür. Bu üsul hakerlər SQL-injection və bir verilənlər bazası site məlumat oğurlamaq üçün müxtəlif metodlar aparmaq tez-tez.
əsasən Latin istifadə – URL günah digər əlifbalar dəstəyi olmamasıdır. Çünki bu, düzgün dərc əvvəl maddənin qısaldılmış adı ilə düşünmək lazımdır. Bütün sonra, search engine link resurs faydalı və istifadəçi üçün bir səhifə təmin edə bilər məlumat qiymətləndirir. Buna görə də, SEO-Optimization ilə yazı üçün doğru URL formalaşması ödənilən xüsusi diqqət olmalıdır.
Comments are closed, but trackbacks and pingbacks are open.