http web server xəta kodları. Deşifrə kodları. Müvəffəqiyyətli müştəri sorğuları

Kod 200

Vəziyyət kodu ingilis dili HTTP status kodu) server cavabının birinci sətirinin bir hissəsidir. Üç ərəb rəqəminin tam ədədini təmsil edir. Birinci rəqəm göstərir vəziyyət sinfi. Cavab kodunun ardınca adətən ingilis dilində boşluqla ayrılmış izahlı ifadə gəlir və bu, şəxsə bu xüsusi cavabın səbəbini izah edir. Misal:

403 Giriş yalnız qeydiyyatdan keçmiş istifadəçilər üçün icazə verilir

Müştəri cavab kodundan sorğusunun nəticələrini öyrənir və bundan sonra hansı tədbirləri görəcəyini müəyyən edir. Status kodları dəsti standartdır və onların hamısı müvafiq IETF sənədlərində təsvir edilmişdir. Müştəri bütün status kodlarını bilməyə bilər, lakin kodun sinfinə uyğun olaraq cavab verməlidir.

Hazırda status kodlarının beş sinfi var:

Aşağıda status kodu reyestrindən cavab kodları verilmişdir

1xx: Məlumat

Bu sinifdə köçürmə prosesi haqqında məlumat verən kodlar var. HTTP/1.0-da belə kodlu mesajlara məhəl qoyulmamalıdır. HTTP/1.1-də müştəri bu sinif mesajları normal cavab kimi qəbul etməyə hazır olmalıdır, lakin serverə heç nə göndərməyə ehtiyac yoxdur. Serverdən gələn mesajların özləri yalnız cavabın başlanğıc sətirini və tələb olunarsa, bir neçə cavab üçün xüsusi başlıq sahələrini ehtiva edir. Proksi-serverlər bu cür mesajları serverdən müştəriyə göndərməlidirlər.

100

202

Müştəridən A-IM başlığı uğurla alındı ​​və server göstərilən parametrləri nəzərə alaraq məzmunu qaytarır.

3xx: Yenidən yönləndirmə

Sinif 3xx status kodları müştəriyə əməliyyatın uğur qazanması üçün növbəti sorğunun fərqli URI-yə edilməsi lazım olduğunu bildirir. Əksər hallarda yeni ünvan başlığın Məkan sahəsində göstərilir. Bu halda, müştəri, bir qayda olaraq, avtomatik keçid etməlidir (jarl. yönləndirmək).

Nəzərə alın ki, növbəti resursa daxil olduğunuz zaman eyni kod sinfindən cavab ala bilərsiniz. Hətta avtomatik olaraq həyata keçirilərsə, avadanlıqda həddindən artıq yük yarada biləcək uzun bir yönləndirmə zənciri ola bilər. Buna görə də, HTTP protokolunun tərtibatçıları ardıcıl ikinci belə cavabdan sonra istifadəçidən yönləndirmənin təsdiqini tələb etməyi tövsiyə edir (əvvəllər 5-dən sonra tövsiyə olunurdu). Müştəri buna nəzarət etmək üçün məsuliyyət daşıyır, çünki cari server müştərini başqa serverdəki resursa yönləndirə bilər. Müştəri həmçinin dairəvi yönləndirmələrə girməyin qarşısını almalıdır.

300

400

Bağlantılar

405

426

Digər lüğətlərdə "Kod 200" nə olduğuna baxın:

    200 iki yüz 197 198 199 200 201 202 203 170 180 190 200 210 220 230 100 0 100 200 300 400 500 ... Wikipedia

HTTP status kodu- Bu, veb serverin müştəri sorğusuna cavabının başlıq xəttinin bir hissəsidir, sorğunun nəticəsi və müştərinin bundan sonra nə etməli olduğu barədə məlumat verir. Düşünürəm ki, hər kəs server cavab başlığının necə göründüyünü bilmir, amma əminəm ki, İnternetdən istifadə edən hər kəs bu səhifəyə bir dəfədən çox rast gəlib. 404 tapılmadı və ya 403 Qadağandır. Bu, başlıq sətirində bu və ya digər status kodunu verən serverin istifadəçiyə görünən nəticəsidir.

Vəziyyət kodları HTTP, 5 kateqoriyaya bölünür. Müştəri konkret cavab kodu ilə tanış olmaya bilər HTTP, lakin kod kateqoriyasına uyğun reaksiya verməlidir. Belə ki HTTP protokolu Kateqoriyaya görə aşağıdakı status kodlarını dəstəkləyir:

1xx: Məlumat - məlumat

100 Davam et - Davam et. Server müştəri sorğusundakı məlumatlardan razıdır, başlıqları göndərməyə davam edə bilərsiniz HTTP/1.1. 101 Switching Protocols - Kommutasiya protokolları. Server bu resurs üçün daha uyğun olan başqa protokolu seçməyi təklif edir. Server tərəfindən təklif olunan protokollar Yeniləmə başlığı sətirində göstərilir, əgər server tərəfindən təklif olunan protokol müştəriyə uyğun gəlirsə, o, yeni protokolu göstərən yeni sorğu göndərir. Versiya jurnalında göründü HTTP/1.1. 102 Emal - Emal. Protokolda istifadə olunur WebDAV, üstündə işləyir HTTP protokol. Bu status kodu müştəriyə sorğunun qəbul edildiyini bildirir, lakin onun (müştəri) əlaqəni sıfırlamaması üçün onu emal etmək bir qədər vaxt apara bilər. Bu halda, müştəri taymeri sıfırlamalı və növbəti əmri gözləməlidir.

2xx: Uğur - Uğurlu tamamlama

200 OK - Yaxşı. Mənbəyə sorğu uğurla tamamlandı. Müştəri tərəfindən tələb olunan məlumatlar cavabın başlığında və/və ya mətnindədir. Versiya jurnalında göründü HTTP/1.0. 201 Yaradıldı - Yaradıldı. Sorğu uğurla tamamlandı və yeni resurs yaradıldı. Server cavabında, başlıqda Məkan, yaradılmış resursun yerini göstərir. Bundan əlavə, serverə cavab başlığında yaradılmış resursun xüsusiyyətlərini göstərməsi tövsiyə olunur. Versiya jurnalında göründü HTTP/1.0. 202 Qəbul edildi - Qəbul edildi. Sorğu qəbul edildi, lakin hələ də işlənir. Versiya jurnalında göründü HTTP/1.0. 203 Səlahiyyətli olmayan məlumat - İcazəsiz mənbədən məlumat. 200 koduna bənzəyir, lakin bu halda məlumat ilkin mənbədən götürülmədiyi üçün müvafiq olmaya bilər. Versiya jurnalında göründü HTTP/1.1. 204 Məzmun yoxdur - Məzmun yoxdur. Server sorğunu uğurla emal etdi, lakin heç bir məzmunu qaytarmadı. Versiya jurnalında göründü HTTP/1.0. 205 Məzmunu sıfırla - Məzmunu sıfırla. Server sorğunu uğurla emal etdi, lakin heç bir məzmunu qaytarmadı. 204 kodundan fərqli olaraq, bu kod müştəridən sənəd təqdimatını sıfırlamağı tələb edir. Versiya jurnalında göründü HTTP/1.1. 206 Qismən Məzmun - Məzmun hissəsi. Server diapazon başlığından istifadə edərək müştərinin sorğusunun nəticəsini, məzmunun bir hissəsini qaytardı. Faylları davam etdirmək və ya çox yivli yükləmə üçün istifadə olunur. Versiya jurnalında göründü HTTP/1.1. 207 Çox statuslu - Çox statuslu. Server tərəfindən qaytarılan mesaj orqanı bir neçə alt sorğunun icra statusuna malik XML sənədidir. Protokolda istifadə olunur WebDAV. 226 IM İstifadə olunmuş - İstifadə edilmiş IM Genişləndirilməsi HTTP"delta kodlamasını" dəstəkləmək ( delta kodlaşdırması). Başlıq A-IM qəbul edildikdə, məlumatlar göstərilən parametrlərə uyğun olaraq qaytarılır.

3xx: Yönləndirmə - Yönləndirmə (yönləndirmə)

Bu kateqoriyadakı kodlar müştəriyə məlumat verir ki, sorğunu tamamlamaq üçün o, adətən başqa bir şəkildə əlavə sorğunu doldurmalıdır. URI, sətirdə müvafiq ünvan göstərilir Məkan, server cavabı. Müştəri proqramı istifadəçinin iştirakı olmadan əlavə sorğular edə bilər, bu şərtlə ki, əlavə sorğu metodlardan istifadə edilsin GET və ya BAŞ.

Bəzi müştərilər yönləndirmələrlə düzgün işləmir 301 302 , sorğuda ikinci resurs üçün metodun tətbiqi GET, baxmayaraq ki, ilk sorğu fərqli bir üsuldan istifadə edilməklə edilmişdir. Protokolda HTTP versiyası 1.1, status cavabı əvəzinə 302 , əlavə cavab kodları təqdim edildi, 303 307 . Metodun dəyişdirilməsi yalnız server statusla cavab verdikdə lazımdır 303 , digər hallarda orijinal üsuldan istifadə edin.

300 Çox Seçim - Seçmək üçün bir neçə seçim. İstənilən kimi URI, müxtəlif resurs variantları var MIME növü. dil və ya digər əlamətlər. Server cavabı müştəri proqramı və ya istifadəçinin özü tərəfindən avtomatik seçilən alternativlərin siyahısını ehtiva edir. Versiya jurnalında göründü HTTP/1.0.
301 Daimi köçürüldü - Daimi olaraq köçürüldü. Tələb olunan resurs nəhayət ki, köçürüldü URI başlıq sətirində göstərilmişdir Məkan, server cavabı. Bəzi müştərilər bu kodu emal edərkən səhv davranırlar, yuxarıya baxın. Versiya jurnalında göründü HTTP/1.0. 302 Tapıldı - Müvəqqəti olaraq köçürüldü Bu status kodu müştəriyə resursun müvəqqəti olaraq başqa yerdə mövcud olduğunu bildirir URI Məkan, server cavab başlığı. Bu kod, məsələn, məzmunu razılaşdırarkən istifadə olunur ( Məzmun danışıqları) server tərəfindən yerinə yetirilir. Versiya jurnalında göründü HTTP/1.0. 303 Başqalarına baxın - Başqalarına baxın. Tələb olunandan sənəd URI, siz onu başlıq sətirində göstərilən ünvanda tələb etməlisiniz Məkan, metoddan istifadə edərək server cavab başlığı GET, ilk sorğunun hansı üsulla edildiyindən asılı olmayaraq. Versiya jurnalında göründü HTTP/1.1. 304 Dəyişdirilmədi - Dəyişmədi. Bu kod metoddan istifadə edərək sənəd tələb olunduqda verilir GET, başlıqlardan istifadə etməklə Əgər-Dəyişdirilib-Bundan sonra və ya Əgər-Yoxsa-Uyğun deyil, və sənəd göstərilən vaxtdan bəri dəyişdirilməyib. Versiya jurnalında göründü HTTP/1.0. 305 Proksidən istifadə edin - Proksi serverdən istifadə edin. Mənbəyə sorğu ünvanı başlıq sətirində göstərilən proxy server vasitəsilə edilməlidir Məkan, server cavab başlığı. HTTP/1.1 protokol versiyasında göründü. 307 Müvəqqəti Yönləndirmə - Müvəqqəti yönləndirmə Tələb olunan resurs vasitəsilə müvəqqəti olaraq mövcuddur. URI başlıq sətirində göstərilmişdir Məkan, server cavab başlığı. Versiya jurnalında göründü HTTP/1.1.

4xx: Müştəri xətası - Müştəri xətası

Bu kateqoriyadakı kodlar müştəri tərəfindəki səhvi göstərmək üçün istifadə olunur. İstisna hər hansı sorğu metodlarından istifadə edərkən BAŞ, server istifadəçiyə bu xətanın hipermətn izahatını qaytarır.

400 Bad Request - Səhv sorğu. Sintaksis xətası səbəbindən sorğu server tərəfindən başa düşülmədi. Versiya jurnalında göründü HTTP/1.0. 401 İcazəsiz - Səlahiyyətli deyil. Resurs istifadəçi identifikasiyası tələb edir. Müştəri proqramı istifadəçidən autentifikasiya məlumatlarını (ad, parol) tələb edir və onları başlıqdakı serverə ötürür. WWW-Autentifikasiya. Məlumatlar səhv daxil edilərsə, eyni status kodu yenidən veriləcək. Versiya jurnalında göründü HTTP/1.0. 402 Ödəniş tələb olunur - Ödəniş tələb olunur. Hələ istifadə olunmayıb. Versiya jurnalında göründü HTTP/1.1. 403 Qadağan - Qadağan. Server məhdudiyyətlərə görə tələb olunan mənbəyə girişi rədd etdi. Məhdudiyyətlər server administratoru və ya xüsusi veb tətbiqi tərəfindən təyin edilmiş hər hansı bir şey ola bilər. Məsələn, təhlükəsizlik səbəbi ilə fayla giriş bloklanır, .htacce və ya .htpasswd və ya qapalı sayt kataloquna və ya identifikasiya veb tətbiqi (məsələn, sayt mühərriki) vasitəsilə həyata keçirilməli olduqda və ya çox tez-tez sorğular olduqda IP ünvanı ilə bloklanır. Versiya jurnalında göründü HTTP/1.0. 404 Tapılmadı - Tapılmadı. Server göstərilən ünvanda tələb olunan resursu tapmadı. Bundan əlavə, girişin qadağan olduğu sənədin yerini gizlətmək üçün bu cavab kodundan 403 əvəzinə istifadə edilə bilər. Versiya jurnalında göründü HTTP/1.0. 405 Metod icazə verilmir - Metod dəstəklənmir. Müştəri bu resurs üçün keçərli olmayan metoddan istifadə etməyə cəhd etdi. Server başlığa xətti göndərir İcazə verin, etibarlı metodların siyahısını ehtiva edir. Versiya jurnalında göründü HTTP/1.1. 406 Qəbul edilə bilməz - Qəbul edilə bilməz. Tələb olunan resurs tələb olunan xüsusiyyətlərə cavab vermir. Əgər sorğu metoddan istifadə edilməyibsə BAŞ, server tələb olunan resursun məqbul xüsusiyyətlərinin siyahısını qaytaracaq. Versiya jurnalında göründü HTTP/1.1. 407 Proksi Doğrulama Tələb olunur - Proksi icazəsi tələb olunur. Bu status kodu 401 koduna bənzəyir, lakin identifikasiya proksi serverə qarşı həyata keçirilir. Versiya jurnalında göründü HTTP/1.1. 408 Sorğu Taymout - Taymout başa çatdı. Server və müştəri arasında məlumat ötürülməsini gözləmə müddəti başa çatıb. Versiya jurnalında göründü HTTP/1.1. 409 Münaqişə - Münaqişə. Mənbəyə daxil olan zaman münaqişə vəziyyəti. Bu, məsələn, metoddan istifadə edərək faylı eyni vaxtda dəyişdirməyə çalışdığınız zaman baş verə bilər QOY, bir neçə müştəri. Versiya jurnalında göründü HTTP/1.1. 410 Getdi - Silindi. Bu cavab sənəd göstərilənə uyğun olarsa verilir URI, lakin indi silindi. Versiya jurnalında göründü HTTP/1.1. 411 Uzunluq Tələb olunur - Uzunluq tələb olunur. Bu status kodu bunun üçün olduğunu göstərir URI, sorğunun başlığında, sahədəki dəyər göstərilməlidir Məzmun Uzunluğu. Versiya jurnalında göründü HTTP/1.1. 412 İlkin şərt uğursuz oldu - Şərt "yalandır". Bu kod şərti başlıq sahələrindən heç biri təmin edilmədikdə verilir. Versiya jurnalında göründü HTTP/1.1. 413 Sorğu Müəssisəsi Çox Böyükdür - Tələb olunan məlumat çox böyükdür. Bu kod server nədənsə lazımi miqdarda məlumat ötürə bilmirsə verilir. Əgər bu müvəqqəti problemdirsə, server başlıq sətirində resursu yenidən tələb etməyə cəhd edə biləcəyi vaxtı göstərə bilər. Yenidən cəhd edin-Sonra. Versiya jurnalında göründü HTTP/1.1. 414 Request-URI Too Long - Tələb olunan URI çox uzundur. Sorğu sətri çox uzundur. Bu vəziyyət, məsələn, istifadə edərək məlumat ötürməyə cəhd etsəniz baş verə bilər GET, istifadə etmək əvəzinə POST. Versiya jurnalında göründü HTTP/1.1. 415 Dəstəklənməyən Media Tipi - Dəstəklənməyən məlumat növü. Server nədənsə istifadə olunan metoddan istifadə edərək tələb olunan məlumatları emal etməkdən imtina etdi. Versiya jurnalında göründü HTTP/1.1. 416 Requested Range Not Satisfiable - Tələb olunan diapazona çatmaq mümkün deyil. Aralıq sorğusu başlıq sətirində tələb olunan mənbədən kənara çıxan diapazon təyin edilir və heç bir xətt yoxdur If-Range. Versiya jurnalında göründü HTTP/1.1. 417 Gözləntilər uğursuz oldu - Gözləntilər məqbul deyil. Server sorğunun başlıq xəttini emal edə bilmir gözləyin. Versiya jurnalında göründü HTTP/1.1. 422 Unprocessable Entity - Emal olunmayan nümunə. Sorğu qəbul edildi, məlumat növü emal edilə bilər, sintaksis XML sorğunun mətnindəki məlumatlar düzgündür, lakin sorğunun resursa emal edilməsinə imkan verməyən məntiqi xəta var. Protokolda istifadə olunur WebDAV. 423 Kilidi - Kilidi. Tələb olunan resurs bu metoddan bloklanıb. Protokolda istifadə olunur WebDAV. 424 Failed Dependency - yerinə yetirilməmiş asılılıq. Sorğunun icrası başqa bir əməliyyatın nəticəsindən asılı ola bilər, əgər bu şərt yerinə yetirilmirsə, bu status kodu veriləcək; Protokolda istifadə olunur WebDAV. 425 Sırasız Kolleksiya - Xaotik dəst. Bu status kodu, müştəri çeşidlənməmiş kolleksiyadakı mövqeyi göstərən və ya serverdən fərqli elementlər sırasını istifadə edən sorğu göndərdikdə veriləcək. tərəfindən layihədə təqdim edilmişdir WebDAV Advanced Collections Protocol. 426 Təkmilləşdirmə tələb olunur - Təkmilləşdirmə tələb olunur. Serverə, müştəriyə protokolu yeniləmək üçün göstəriş vermək. Cavab başlığında düzgün tərtib edilmiş sahələr olmalıdır TəkmilləşdirinƏlaqə. Təqdim edildi RFC 2817 hərəkət edə bilmək TLS vasitəsilə HTTP. 449 Yenidən cəhd edin - Sorğunu emal etmək üçün kifayət qədər məlumat alınmadıqda verilir. Server cavab başlığı sətirdən ibarətdir Xanım Echo-Tələb. üçün Microsoft Corporation tərəfindən təqdim edilmişdir WebDAV.

5xx: Server Error - Server tərəfində xəta

Bu kateqoriyadakı kodlar serverin günahı üzündən sorğunun işlənməsinin mümkün olmadığı vəziyyətlər üçün nəzərdə tutulub. Metoddan istifadə istisna olmaqla, bütün hallarda BAŞ, server cavab orqanına istifadəçi üçün izahat daxil etməlidir.

500 Daxili Server xətası - Daxili server xətası. 5xx kateqoriyasındakı digər səhvlərə aid olmayan server tərəfindəki hər hansı daxili xəta. Versiya jurnalında göründü HTTP/1.0. 501 Həyata keçirilmir - Həyata keçirilmir. Server sorğunun işlənməsi üçün lazım olan imkanları dəstəkləmir. (məsələn, tələb olunan emal üsulu dəstəklənmir). Versiya jurnalında göründü HTTP/1.0. 502 Bad Gateway - Bad Gateway. Proksi və ya şlüz kimi fəaliyyət göstərən server aralıq əməliyyat uğursuzluğu mesajı aldı. Versiya jurnalında göründü HTTP/1.0. 503 Service Unavailable - Xidmət əlçatan deyil. Server texniki səbəblərə görə müştəri sorğularını emal edə bilmir. Versiya jurnalında göründü HTTP/1.0. 504 Gateway Timeout - Şlüz cavabını gözləmək üçün vaxt aşımı başa çatıb. Proksi server və ya şlüz sorğunun işlənməsini başa çatdırmaq üçün yuxarı serverdən cavab gözləmədi. Versiya jurnalında göründü HTTP/1.0. 505 HTTP Versiyası Dəstəklənmir - HTTP protokolunun versiyası dəstəklənmir. Server başlıqda göstərilən versiyanı dəstəkləmir və ya emal edə bilmir HTTP protokol. Versiya jurnalında göründü HTTP/1.0. 506 Variant Həmçinin Danışıqlar aparır - Seçim də razılaşdırılıb. Yanlış konfiqurasiyaya görə seçilmiş seçim özünə işarə edir, bunun nəticəsində bağlama kəsilir. -a əlavə edildi RFC 2295 protokola əlavələr etmək HTTP texnologiya Şəffaf Məzmun Danışığı. 507 Yaddaş qeyri-kafi - Yaddaş doludur. Cari sorğunu emal etmək üçün kifayət qədər yer yoxdur. Müvəqqəti problem ola bilər. Protokolda istifadə olunur WebDAV. 509 Bandwidth Limit Exceeded - Kanalın bant genişliyi tükənib. Bu status kodu veb platforma istehlak edilmiş trafik üçün ayrılmış limiti keçdikdə istifadə olunur. Bu kod heç kim tərəfindən təsvir edilmir RFC və yalnız modul tərəfindən istifadə olunur bw/məhdud, veb hostinq panelləri cPanel. 510 Genişləndirilməmiş - Uzatma yoxdur. Serverdə müştərinin istifadə etməyə çalışdığı genişlənmə yoxdur. Server özündə olan genişləndirmələr haqqında məlumat ötürə bilər. Təqdim edildi RFC 2774 protokola əlavələr etmək HTTP uzadılması dəstəyi.

HTTP sorğularının işlənməsi üsulları

HTTP metodu- bu, resursda yerinə yetirilməli olan əsas əməliyyatdır. Ad nəzarət ardıcıllığı və ayırıcılardan başqa hər hansı simvoldan istifadə edə bilər; adətən bu, ingilis dilində qısa sözdür; Metod adları HTTP hərflərə həssasdır.

Hər kəsdən ən azı iki üsulla işləmək tələb olunur GETBAŞ. Əgər server müştəri sorğusu başlığında göstərilən metodu müəyyən edə bilmirsə, o, status kodunu qaytarmalıdır 501 (İcra olunmayıb), metod serverə məlumdursa, lakin bu resurs üçün uyğun deyilsə, status kodu qaytarılacaq 405 (Metoda icazə verilmir). Həm birinci, həm də ikinci hallarda server öz cavabında başlığı daxil etməlidir İcazə verin dəstəklədiyi üsulların siyahısı ilə.

OPTIONS metodu

Bu üsul xüsusi resurs üçün veb server tərəfindən dəstəklənən imkanları və ya əlaqə parametrlərini müəyyən etmək üçün istifadə olunur. Server cavab sorğusunda bir başlıq ehtiva edir İcazə verin, dəstəklənən metodların siyahısı və ehtimal ki, dəstəklənən genişləndirmələr haqqında məlumat. Müştərinin sorğusunun mətnində onu maraqlandıran məlumatlar var, lakin bu mərhələdə korpusun formatı və onunla işləmə proseduru hələlik müəyyən edilməyib, server buna məhəl qoymamalıdır; Serverin cavab sorğusu ilə oxşar vəziyyət yaranır.

Serverin imkanlarını öyrənmək üçün müştəri sorğuda göstərməlidir URI, simvolu - " * ", yəni serverə edilən bu sorğu belə görünür: SEÇİMLƏR * HTTP/1.1. Digər şeylər arasında, bu sorğu serverin funksionallığını və onun protokol dəstəyini yoxlamaq üçün istifadə edilə bilər HTTP, versiyalar 1.1 . Bu sorğunun nəticələri keşlənmir.

GET üsulu

Metod GET, xüsusi resurs tələb etmək üçün istifadə olunur. Həm də köməyi ilə GET, müəyyən bir proses başlana bilər və cavab orqanına sorğu ilə başlayan hərəkətin gedişi haqqında məlumat daxil edilir.

Sorğunu yerinə yetirmək üçün parametrlər ötürülür URI" simvolundan sonra tələb olunan mənbə ? ". Bu halda sorğu belə görünür: GET /some/resource?param1=val1¶m2=val2 HTTP/1.1.

Standartda göstərildiyi kimi HTTP, üsulla sorğular GET, idempotentdir, yəni metoddan istifadə edərək eyni sorğunun təkrar göndərilməsi GET, eyni nəticəyə gətirib çıxarmalıdır, əgər resursun özü sorğular arasında dəyişdirilməyibsə, bu, metodla hər sorğu üçün çıxarılan nəticələri keş etməyə imkan verir GET.

Yuxarıda göstərilənlərə əlavə olaraq, daha iki üsul növü var GET, Bu:
şərti GET başlıqları ehtiva edir Əgər-Dəyişdirilib-Since, If-Match, If-Range və buna bənzər,
Qismən GET başlığı ehtiva edir Aralığı serverin qaytarmalı olduğu verilənlərin bayt diapazonunu göstərir. Bu tip sorğu yükləmələri davam etdirmək və çox yivli yükləmələri təşkil etmək üçün istifadə olunur.

Bu sorğu alt növləri ilə necə işləmək olar GET, standartlarla ayrıca müəyyən edilir.

HEAD üsulu

Bu üsul metoda bənzəyir GET, yeganə fərq serverin cavab orqanını göndərməməsidir. Metod BAŞ, adətən resurs metadatasını əldə etmək üçün istifadə olunur, yoxlayın URL(müəyyən edilmiş resursun həqiqətən mövcud olub-olmaması) və resursun sonuncu dəfə daxil olduğu vaxtdan bəri dəyişib-dəyişmədiyini müəyyən etmək.

Cavab başlıqları önbelleğe alına bilər və keşdəki metadata və məlumat uyğun gəlmirsə, resursun surəti köhnəlmiş kimi qeyd olunur.

POST metodu

Metod POST, istifadəçi məlumatlarını serverə, göstərilən resursa ötürmək üçün istifadə olunur. Bir misal ola bilər HTML müəyyən edilmiş atributla forma Metod="POST", məqaləyə şərh yazmaq üçün. Tələb olunan forma sahələrini doldurduqdan sonra istifadəçi “Göndər” düyməsini və metoddan istifadə edərək məlumatları sıxır POST, server skriptinə ötürülür və bu da öz növbəsində onları şərhlər səhifəsində göstərir. Eyni şəkildə, metoddan istifadə edərək POST, faylları ötürə bilərsiniz.

Fərqli GET, üsul POST, idempotent deyil, yəni sorğunun dəfələrlə təkrarlanması POST, fərqli nəticələr verə bilər. Bizim vəziyyətimizdə hər sorğu ilə şərhin yeni nüsxəsi görünəcək.

Tələb nəticəsində isə üsulu istifadə POST, kod qaytarılır 200 (yaxşı) və ya 204 (Məzmun yoxdur), sorğunun nəticəsi haqqında mesaj server cavabının əsas hissəsinə əlavə olunur. Məsələn, resurs yaradılıbsa, server qayıdacaq 201 (Yaradılmış), göstərir URI başlıqda resurs yaratdı Məkan.

Metodun icrasına server cavabları POST, önbelleğe alınmır.

PUT üsulu

Müəyyən edilmiş sorğu məlumatlarını yükləmək üçün istifadə olunur URI. Başlıqda göstərilən resurs yoxdursa URI, server onu yaradır və status kodunu qaytarır 201 (Yaradılmış) resurs mövcud olubsa və sorğu nəticəsində dəyişdirilibsə QOY, status kodu verilir 200 (yaxşı) və ya 204 (Məzmun yoxdur). Başlıqlardan hər hansı biri serverə göndərilirsə Məzmun-*, tanınmır və ya bu vəziyyətdə istifadə edilə bilməz, server xəta statusu qaytarır 501 (İcra olunmayıb).

Metodlar arasındakı əsas fərq QOYPOSTüsulla belədir POST, göstərilənlərə uyğun olaraq güman edilir URI, müştəri tərəfindən ötürülən məlumatlar işlənəcək və metodu ilə QOY, müştəri yüklənmiş məlumatın artıq burada yerləşən resursa uyğun olduğunu güman edir URI.

Metodlara server cavabları QOYönbelleğe alınmır.

PATCH üsulu

Metodla oxşar işləyir QOY, lakin yalnız resursun müəyyən hissəsinə aiddir.

DELETE metodu

Müəyyən edilmiş URI-də yerləşən resursu silir.

TRACE üsulu

TRACE metodundan istifadə edərək sorğu göndərərkən, müştəri ara serverlər tərəfindən sorğuya hansı dəyişikliklərin edildiyini görə bilər.

HTTP status kodu- Bu, veb serverin müştəri sorğusuna cavabının başlıq xəttinin bir hissəsidir, sorğunun nəticəsi və müştərinin bundan sonra nə etməli olduğu barədə məlumat verir. Düşünürəm ki, hər kəs server cavab başlığının necə göründüyünü bilmir, amma əminəm ki, İnternetdən istifadə edən hər kəs bu səhifəyə bir dəfədən çox rast gəlib. 404 tapılmadı və ya 403 Qadağandır. Bu, başlıq sətirində bu və ya digər status kodunu verən serverin istifadəçiyə görünən nəticəsidir.

Vəziyyət kodları HTTP, 5 kateqoriyaya bölünür. Müştəri konkret cavab kodu ilə tanış olmaya bilər HTTP, lakin kod kateqoriyasına uyğun reaksiya verməlidir. Belə ki HTTP protokolu Kateqoriyaya görə aşağıdakı status kodlarını dəstəkləyir:

1xx: Məlumat - məlumat

100 Davam et - Davam et. Server müştəri sorğusundakı məlumatlardan razıdır, başlıqları göndərməyə davam edə bilərsiniz HTTP/1.1. 101 Switching Protocols - Kommutasiya protokolları. Server bu resurs üçün daha uyğun olan başqa protokolu seçməyi təklif edir. Server tərəfindən təklif olunan protokollar Yeniləmə başlığı sətirində göstərilir, əgər server tərəfindən təklif olunan protokol müştəriyə uyğun gəlirsə, o, yeni protokolu göstərən yeni sorğu göndərir. Versiya jurnalında göründü HTTP/1.1. 102 Emal - Emal. Protokolda istifadə olunur WebDAV, üstündə işləyir HTTP protokol. Bu status kodu müştəriyə sorğunun qəbul edildiyini bildirir, lakin onun (müştəri) əlaqəni sıfırlamaması üçün onu emal etmək bir qədər vaxt apara bilər. Bu halda, müştəri taymeri sıfırlamalı və növbəti əmri gözləməlidir.

2xx: Uğur - Uğurlu tamamlama

200 OK - Yaxşı. Mənbəyə sorğu uğurla tamamlandı. Müştəri tərəfindən tələb olunan məlumatlar cavabın başlığında və/və ya mətnindədir. Versiya jurnalında göründü HTTP/1.0. 201 Yaradıldı - Yaradıldı. Sorğu uğurla tamamlandı və yeni resurs yaradıldı. Server cavabında, başlıqda Məkan, yaradılmış resursun yerini göstərir. Bundan əlavə, serverə cavab başlığında yaradılmış resursun xüsusiyyətlərini göstərməsi tövsiyə olunur. Versiya jurnalında göründü HTTP/1.0. 202 Qəbul edildi - Qəbul edildi. Sorğu qəbul edildi, lakin hələ də işlənir. Versiya jurnalında göründü HTTP/1.0. 203 Səlahiyyətli olmayan məlumat - İcazəsiz mənbədən məlumat. 200 koduna bənzəyir, lakin bu halda məlumat ilkin mənbədən götürülmədiyi üçün müvafiq olmaya bilər. Versiya jurnalında göründü HTTP/1.1. 204 Məzmun yoxdur - Məzmun yoxdur. Server sorğunu uğurla emal etdi, lakin heç bir məzmunu qaytarmadı. Versiya jurnalında göründü HTTP/1.0. 205 Məzmunu sıfırla - Məzmunu sıfırla. Server sorğunu uğurla emal etdi, lakin heç bir məzmunu qaytarmadı. 204 kodundan fərqli olaraq, bu kod müştəridən sənəd təqdimatını sıfırlamağı tələb edir. Versiya jurnalında göründü HTTP/1.1. 206 Qismən Məzmun - Məzmun hissəsi. Server diapazon başlığından istifadə edərək müştərinin sorğusunun nəticəsini, məzmunun bir hissəsini qaytardı. Faylları davam etdirmək və ya çox yivli yükləmə üçün istifadə olunur. Versiya jurnalında göründü HTTP/1.1. 207 Çox statuslu - Çox statuslu. Server tərəfindən qaytarılan mesaj orqanı bir neçə alt sorğunun icra statusuna malik XML sənədidir. Protokolda istifadə olunur WebDAV. 226 IM İstifadə olunmuş - İstifadə edilmiş IM Genişləndirilməsi HTTP"delta kodlamasını" dəstəkləmək ( delta kodlaşdırması). Başlıq A-IM qəbul edildikdə, məlumatlar göstərilən parametrlərə uyğun olaraq qaytarılır.

3xx: Yönləndirmə - Yönləndirmə (yönləndirmə)

Bu kateqoriyadakı kodlar müştəriyə məlumat verir ki, sorğunu tamamlamaq üçün o, adətən başqa bir şəkildə əlavə sorğunu doldurmalıdır. URI, sətirdə müvafiq ünvan göstərilir Məkan, server cavabı. Müştəri proqramı istifadəçinin iştirakı olmadan əlavə sorğular edə bilər, bu şərtlə ki, əlavə sorğu metodlardan istifadə edilsin GET və ya BAŞ.

Bəzi müştərilər yönləndirmələrlə düzgün işləmir 301 302 , sorğuda ikinci resurs üçün metodun tətbiqi GET, baxmayaraq ki, ilk sorğu fərqli bir üsuldan istifadə edilməklə edilmişdir. Protokolda HTTP versiyası 1.1, status cavabı əvəzinə 302 , əlavə cavab kodları təqdim edildi, 303 307 . Metodun dəyişdirilməsi yalnız server statusla cavab verdikdə lazımdır 303 , digər hallarda orijinal üsuldan istifadə edin.

300 Çox Seçim - Seçmək üçün bir neçə seçim. İstənilən kimi URI, müxtəlif resurs variantları var MIME növü. dil və ya digər əlamətlər. Server cavabı müştəri proqramı və ya istifadəçinin özü tərəfindən avtomatik seçilən alternativlərin siyahısını ehtiva edir. Versiya jurnalında göründü HTTP/1.0. 301 Daimi köçürüldü - Daimi olaraq köçürüldü. Tələb olunan resurs nəhayət ki, köçürüldü URI başlıq sətirində göstərilmişdir Məkan, server cavabı. Bəzi müştərilər bu kodu emal edərkən səhv davranırlar, yuxarıya baxın. Versiya jurnalında göründü HTTP/1.0. 302 Tapıldı - Müvəqqəti olaraq köçürüldü Bu status kodu müştəriyə resursun müvəqqəti olaraq başqa yerdə mövcud olduğunu bildirir URI Məkan, server cavab başlığı. Bu kod, məsələn, məzmunu razılaşdırarkən istifadə olunur ( Məzmun danışıqları) server tərəfindən yerinə yetirilir. Versiya jurnalında göründü HTTP/1.0. 303 Başqalarına baxın - Başqalarına baxın. Tələb olunandan sənəd URI, siz onu başlıq sətirində göstərilən ünvanda tələb etməlisiniz Məkan, metoddan istifadə edərək server cavab başlığı GET, ilk sorğunun hansı üsulla edildiyindən asılı olmayaraq. Versiya jurnalında göründü HTTP/1.1. 304 Dəyişdirilmədi - Dəyişmədi. Bu kod metoddan istifadə edərək sənəd tələb olunduqda verilir GET, başlıqlardan istifadə etməklə Əgər-Dəyişdirilib-Bundan sonra və ya Əgər-Yoxsa-Uyğun deyil, və sənəd göstərilən vaxtdan bəri dəyişdirilməyib. Versiya jurnalında göründü HTTP/1.0. 305 Proksidən istifadə edin - Proksi serverdən istifadə edin. Mənbəyə sorğu ünvanı başlıq sətirində göstərilən proxy server vasitəsilə edilməlidir Məkan, server cavab başlığı. HTTP/1.1 protokol versiyasında göründü. 307 Müvəqqəti Yönləndirmə - Müvəqqəti yönləndirmə Tələb olunan resurs vasitəsilə müvəqqəti olaraq mövcuddur. URI başlıq sətirində göstərilmişdir Məkan, server cavab başlığı. Versiya jurnalında göründü HTTP/1.1.

4xx: Müştəri xətası - Müştəri xətası

Bu kateqoriyadakı kodlar müştəri tərəfindəki səhvi göstərmək üçün istifadə olunur. İstisna hər hansı sorğu metodlarından istifadə edərkən BAŞ, server istifadəçiyə bu xətanın hipermətn izahatını qaytarır.

400 Bad Request - Səhv sorğu. Sintaksis xətası səbəbindən sorğu server tərəfindən başa düşülmədi. Versiya jurnalında göründü HTTP/1.0. 401 İcazəsiz - Səlahiyyətli deyil. Resurs istifadəçi identifikasiyası tələb edir. Müştəri proqramı istifadəçidən autentifikasiya məlumatlarını (ad, parol) tələb edir və onları başlıqdakı serverə ötürür. WWW-Autentifikasiya. Məlumatlar səhv daxil edilərsə, eyni status kodu yenidən veriləcək. Versiya jurnalında göründü HTTP/1.0. 402 Ödəniş tələb olunur - Ödəniş tələb olunur. Hələ istifadə olunmayıb. Versiya jurnalında göründü HTTP/1.1. 403 Qadağan - Qadağan. Server məhdudiyyətlərə görə tələb olunan mənbəyə girişi rədd etdi. Məhdudiyyətlər server administratoru və ya xüsusi veb tətbiqi tərəfindən təyin edilmiş hər hansı bir şey ola bilər. Məsələn, təhlükəsizlik səbəbi ilə fayla giriş bloklanır, .htacce və ya .htpasswd və ya qapalı sayt kataloquna və ya identifikasiya veb tətbiqi (məsələn, sayt mühərriki) vasitəsilə həyata keçirilməli olduqda və ya çox tez-tez sorğular olduqda IP ünvanı ilə bloklanır. Versiya jurnalında göründü HTTP/1.0. 404 Tapılmadı - Tapılmadı. Server göstərilən ünvanda tələb olunan resursu tapmadı. Bundan əlavə, girişin qadağan olduğu sənədin yerini gizlətmək üçün bu cavab kodundan 403 əvəzinə istifadə edilə bilər. Versiya jurnalında göründü HTTP/1.0. 405 Metod icazə verilmir - Metod dəstəklənmir. Müştəri bu resurs üçün keçərli olmayan metoddan istifadə etməyə cəhd etdi. Server başlığa xətti göndərir İcazə verin, etibarlı metodların siyahısını ehtiva edir. Versiya jurnalında göründü HTTP/1.1. 406 Qəbul edilə bilməz - Qəbul edilə bilməz. Tələb olunan resurs tələb olunan xüsusiyyətlərə cavab vermir. Əgər sorğu metoddan istifadə edilməyibsə BAŞ, server tələb olunan resursun məqbul xüsusiyyətlərinin siyahısını qaytaracaq. Versiya jurnalında göründü HTTP/1.1. 407 Proksi Doğrulama Tələb olunur - Proksi icazəsi tələb olunur. Bu status kodu 401 koduna bənzəyir, lakin identifikasiya proksi serverə qarşı həyata keçirilir. Versiya jurnalında göründü HTTP/1.1. 408 Sorğu Taymout - Taymout başa çatdı. Server və müştəri arasında məlumat ötürülməsini gözləmə müddəti başa çatıb. Versiya jurnalında göründü HTTP/1.1. 409 Münaqişə - Münaqişə. Mənbəyə daxil olan zaman münaqişə vəziyyəti. Bu, məsələn, metoddan istifadə edərək faylı eyni vaxtda dəyişdirməyə çalışdığınız zaman baş verə bilər QOY, bir neçə müştəri. Versiya jurnalında göründü HTTP/1.1. 410 Getdi - Silindi. Bu cavab sənəd göstərilənə uyğun olarsa verilir URI, lakin indi silindi. Versiya jurnalında göründü HTTP/1.1. 411 Uzunluq Tələb olunur - Uzunluq tələb olunur. Bu status kodu bunun üçün olduğunu göstərir URI, sorğunun başlığında, sahədəki dəyər göstərilməlidir Məzmun Uzunluğu. Versiya jurnalında göründü HTTP/1.1. 412 İlkin şərt uğursuz oldu - Şərt "yalandır". Bu kod şərti başlıq sahələrindən heç biri təmin edilmədikdə verilir. Versiya jurnalında göründü HTTP/1.1. 413 Sorğu Müəssisəsi Çox Böyükdür - Tələb olunan məlumat çox böyükdür. Bu kod server nədənsə lazımi miqdarda məlumat ötürə bilmirsə verilir. Əgər bu müvəqqəti problemdirsə, server başlıq sətirində resursu yenidən tələb etməyə cəhd edə biləcəyi vaxtı göstərə bilər. Yenidən cəhd edin-Sonra. Versiya jurnalında göründü HTTP/1.1. 414 Request-URI Too Long - Tələb olunan URI çox uzundur. Sorğu sətri çox uzundur. Bu vəziyyət, məsələn, istifadə edərək məlumat ötürməyə cəhd etsəniz baş verə bilər GET, istifadə etmək əvəzinə POST. Versiya jurnalında göründü HTTP/1.1. 415 Dəstəklənməyən Media Tipi - Dəstəklənməyən məlumat növü. Server nədənsə istifadə olunan metoddan istifadə edərək tələb olunan məlumatları emal etməkdən imtina etdi. Versiya jurnalında göründü HTTP/1.1. 416 Requested Range Not Satisfiable - Tələb olunan diapazona çatmaq mümkün deyil. Aralıq sorğusu başlıq sətirində tələb olunan mənbədən kənara çıxan diapazon təyin edilir və heç bir xətt yoxdur If-Range. Versiya jurnalında göründü HTTP/1.1. 417 Gözləntilər uğursuz oldu - Gözləntilər məqbul deyil. Server sorğunun başlıq xəttini emal edə bilmir gözləyin. Versiya jurnalında göründü HTTP/1.1. 422 Unprocessable Entity - Emal olunmayan nümunə. Sorğu qəbul edildi, məlumat növü emal edilə bilər, sintaksis XML sorğunun mətnindəki məlumatlar düzgündür, lakin sorğunun resursa emal edilməsinə imkan verməyən məntiqi xəta var. Protokolda istifadə olunur WebDAV. 423 Kilidi - Kilidi. Tələb olunan resurs bu metoddan bloklanıb. Protokolda istifadə olunur WebDAV. 424 Failed Dependency - yerinə yetirilməmiş asılılıq. Sorğunun icrası başqa bir əməliyyatın nəticəsindən asılı ola bilər, əgər bu şərt yerinə yetirilmirsə, bu status kodu veriləcək; Protokolda istifadə olunur WebDAV. 425 Sırasız Kolleksiya - Xaotik dəst. Bu status kodu, müştəri çeşidlənməmiş kolleksiyadakı mövqeyi göstərən və ya serverdən fərqli elementlər sırasını istifadə edən sorğu göndərdikdə veriləcək. tərəfindən layihədə təqdim edilmişdir WebDAV Advanced Collections Protocol. 426 Təkmilləşdirmə tələb olunur - Təkmilləşdirmə tələb olunur. Serverə, müştəriyə protokolu yeniləmək üçün göstəriş vermək. Cavab başlığında düzgün tərtib edilmiş sahələr olmalıdır TəkmilləşdirinƏlaqə. Təqdim edildi RFC 2817 hərəkət edə bilmək TLS vasitəsilə HTTP. 449 Yenidən cəhd edin - Sorğunu emal etmək üçün kifayət qədər məlumat alınmadıqda verilir. Server cavab başlığı sətirdən ibarətdir Xanım Echo-Tələb. üçün Microsoft Corporation tərəfindən təqdim edilmişdir WebDAV.

5xx: Server Error - Server tərəfində xəta

Bu kateqoriyadakı kodlar serverin günahı üzündən sorğunun işlənməsinin mümkün olmadığı vəziyyətlər üçün nəzərdə tutulub. Metoddan istifadə istisna olmaqla, bütün hallarda BAŞ, server cavab orqanına istifadəçi üçün izahat daxil etməlidir.

500 Daxili Server xətası - Daxili server xətası. 5xx kateqoriyasındakı digər səhvlərə aid olmayan server tərəfindəki hər hansı daxili xəta. Versiya jurnalında göründü HTTP/1.0. 501 Həyata keçirilmir - Həyata keçirilmir. Server sorğunun işlənməsi üçün lazım olan imkanları dəstəkləmir. (məsələn, tələb olunan emal üsulu dəstəklənmir). Versiya jurnalında göründü HTTP/1.0. 502 Bad Gateway - Bad Gateway. Proksi və ya şlüz kimi fəaliyyət göstərən server aralıq əməliyyat uğursuzluğu mesajı aldı. Versiya jurnalında göründü HTTP/1.0. 503 Service Unavailable - Xidmət əlçatan deyil. Server texniki səbəblərə görə müştəri sorğularını emal edə bilmir. Versiya jurnalında göründü HTTP/1.0. 504 Gateway Timeout - Şlüz cavabını gözləmək üçün vaxt aşımı başa çatıb. Proksi server və ya şlüz sorğunun işlənməsini başa çatdırmaq üçün yuxarı serverdən cavab gözləmədi. Versiya jurnalında göründü HTTP/1.0. 505 HTTP Versiyası Dəstəklənmir - HTTP protokolunun versiyası dəstəklənmir. Server başlıqda göstərilən versiyanı dəstəkləmir və ya emal edə bilmir HTTP protokol. Versiya jurnalında göründü HTTP/1.0. 506 Variant Həmçinin Danışıqlar aparır - Seçim də razılaşdırılıb. Yanlış konfiqurasiyaya görə seçilmiş seçim özünə işarə edir, bunun nəticəsində bağlama kəsilir. -a əlavə edildi RFC 2295 protokola əlavələr etmək HTTP texnologiya Şəffaf Məzmun Danışığı. 507 Yaddaş qeyri-kafi - Yaddaş doludur. Cari sorğunu emal etmək üçün kifayət qədər yer yoxdur. Müvəqqəti problem ola bilər. Protokolda istifadə olunur WebDAV. 509 Bandwidth Limit Exceeded - Kanalın bant genişliyi tükənib. Bu status kodu veb platforma istehlak edilmiş trafik üçün ayrılmış limiti keçdikdə istifadə olunur. Bu kod heç kim tərəfindən təsvir edilmir RFC və yalnız modul tərəfindən istifadə olunur bw/məhdud, veb hostinq panelləri cPanel. 510 Genişləndirilməmiş - Uzatma yoxdur. Serverdə müştərinin istifadə etməyə çalışdığı genişlənmə yoxdur. Server özündə olan genişləndirmələr haqqında məlumat ötürə bilər. Təqdim edildi RFC 2774 protokola əlavələr etmək HTTP uzadılması dəstəyi.

Proqram təminatında Consultant Plus internet vasitəsilə bankları avtomatik doldurmaq imkanına malikdir. Düşünürəm ki, bir çox insanlar bu barədə məlumatlıdır və bunun faydalı bir funksiya olduğuna dair heç bir mübahisə yoxdur. Bununla belə, həmişə yaxşı işləmir. Ancaq əslində hər şeyi düzgün konfiqurasiya etməlisiniz.

Və bunu necə qurmaq olar:

1) Proksi serverdə və ya şlüzdə İnternetə çıxışı olan hesab (yerli və ya domen) yaradın, o, həmçinin administrator hüquqlarına malik olmalıdır (quraşdırmanı sadələşdirmək üçün), lakin siz yalnız CONS qovluğuna girişi məhdudlaşdıra bilərsiniz;

2) Tapşırıq planlaşdırıcısında bir tapşırıq yaradırıq, burada işə salınma vaxtını, tezliyini, işə salınacaq obyektlərin parametrlərini və tapşırığın adından başlayacağı hesabı (1-ci addımda yaradılan) göstəririk.

Komanda Xətti Seçimləri

PathToConsultantFolder\CONS.EXE / adm / base* /receive_inet /bəli

Teorik olaraq, hamısı budur. İndi məsləhətçimiz qeyd etdiyiniz vaxtda özünü yeniləyə bilər. Ancaq quraşdırmada səhv etdim, çünki... Dəstək bu barədə danışmadı. Ümumiyyətlə, mənim məsləhətçi yenilənmir, lakin planlaşdırıcı düzgün işləyir. Proqramın özü səhv saldığı qənaətinə gəldim. Biz xətanı interaktiv şəkildə görmək üçün yaradılmış istifadəçi adından proqramı işə salırıq və gördüyümüz budur:

Biz başa düşürük ki, bu hesab altında bir proksi server qurmalıyıq (çünki biz İnternetə daxil olmaq üçün şluzdan deyil, proksidən istifadə edirik).

Bunu etmək üçün proqram təminatını düymələrlə yenidən işə salın (sadəcə düymələrlə qısa yol yarada və onu istədiyiniz istifadəçi kimi işə sala bilərsiniz):

Bankları interaktiv şəkildə doldurmaq üçün açarlar

PathToConsultantFolder\CONS.EXE/adm/inet

Gəlin gedək xidmət - parametrlər və tələb olunan parametrləri daxil edin:

Bundan sonra bankları doldurmağa çalışırıq və gördüklərimiz:

Hər şey sonra düzəldi Məsləhətçi + Müəyyən bir istifadəçi üçün bir proxy server konfiqurasiya etmisinizsə, yeniləməni tapşırıq planlayıcısı vasitəsilə təhlükəsiz şəkildə işə sala bilərsiniz, hər şey işləyəcək!!!

400 Səhv Sorğu
401 İcazəsiz
402 Ödəniş tələb olunur
403 qadağandır
404 tapılmadı
405 Metod İcazə Verilmir
406 Qəbul edilə bilməz
407 Proksi Doğrulaması Tələb olunur
408 Sorğu vaxtı
409 Münaqişə
410 getdi
411 Uzunluq Tələb olunur
412 İlkin şərt uğursuz oldu
413 Sorğu Müəssisəsi Çox Böyük
414 Sorğu-URI çox uzun
415 Dəstəklənməyən Media Növü
416 Tələb olunan diapazon Məqbul deyil
417 Gözləmə uğursuz oldu
500 Daxili Server Xətası
501 Həyata keçirilmir
502 Xətalı Keçid
503 Xidmət əlçatan deyil
504 Gateway Taymout
505 HTTP Versiyası Dəstəklənmir

Təfərrüatlarda:

HTTP server cavabının birinci sətrində müştərinin sorğusunun uğurlu olub-olmaması haqqında məlumat, həmçinin sorğunun uğurlu və ya uğursuz yerinə yetirilməsinin səbəbləri haqqında məlumatlar var. Bu məlumat üç rəqəmli server cavab kodu (bəzən status kodu adlanır) ilə göstərilir və təsviri mesajla müşayiət olunur.

Status kodları adətən Veb serverlər tərəfindən yaradılır, lakin bəzən CGI skriptləri bunu edə bilir və CGI skriptləri serverin hazırlamalı olduğu başlıqların əvəzinə öz başlıqlarını yaradır. Status kodları aşağıdakı kimi qruplaşdırılır:

Kod diapazonunun cavab dəyəri

100-199 Məlumat
200-299 Müştəri sorğusu uğurlu oldu
300-399 Müştəri sorğusu yönləndirildi, əlavə əməliyyat tələb olunur
400-499 Müştəri sorğusu natamamdır
500-599 Server xətaları

HTTP-də hər diapazonda yalnız bir neçə kod müəyyən edilir, baxmayaraq ki, server lazım olduqda öz kodlarını təyin edə bilər. Müştəri tanıya bilmədiyi kodu qəbul edərkən onu kodun aid olduğu diapazona uyğun şərh edir. 100-199, 200-299 və 300-399 diapazonlarında olan kodlar əksər veb-brauzerlər tərəfindən istifadəçiyə bildirilmədən işlənir və 400-499 və 500-599 diapazonlarında bəzi xəta kodları istifadəçiyə göstərilir (məsələn, 404 tapılmadı).

Məlumat xarakterli cavablar

100-199 aralığında olan cavablar məlumat xarakterlidir; onlar müştərinin sorğusunun qəbul edildiyini və icra olunduğunu bildirirlər.

100 Davam et
Sorğunun ilkin hissəsi qəbul edilir və müştəri sorğunu göndərməyə davam edə bilər.

101 Kommutasiya Protokolları
Server müştərinin tələbini yerinə yetirir və Təkmilləşdirmə başlığı sahəsinin göstərişinə uyğun olaraq protokolları dəyişdirir.

Müvəffəqiyyətli müştəri sorğuları

200-299 aralığında olan cavablar müştərinin sorğusunun uğurla icra olunduğunu göstərir.

200 OK
Müştərinin sorğusu uğurla emal olundu və server cavabı tələb olunan məlumatları ehtiva edir.

201 yaradılmışdır
Bu status kodu yeni URI yaradıldıqda istifadə olunur. Bu nəticə kodu ilə yanaşı, server yeni məlumatların harada yerləşdirildiyi haqqında məlumatı özündə əks etdirən Məkan başlığını (bax. Fəsil 19) verir.

202 Qəbul edilmişdir
Sorğu qəbul edildi, lakin dərhal icra olunmur. Server cavab məzmununun əsas hissəsi əməliyyat haqqında əlavə məlumat verə bilər. Sorğunun qəbul edildiyi anda etibarlı görünməsinə baxmayaraq, serverin sorğunu son nəticədə təmin edəcəyinə heç bir zəmanət yoxdur.

203 Səlahiyyətli olmayan məlumat
Məzmun başlığı məlumatı orijinal serverdən deyil, yerli surətdən və ya üçüncü tərəfdən gəlir.

204 Məzmun yoxdur
Cavabda status kodu və başlıq var, lakin məzmunun əsas hissəsi yoxdur. Bu cavabı alan zaman brauzer öz sənədini yeniləməməlidir. Həssas şəkil sahəsinin işləyicisi istifadəçi təsvirin istifadəyə yararsız və ya boş sahələrinə klik etdikdə bu kodu qaytara bilər.

205 Məzmunu Sıfırla
Brauzer əlavə daxiletmə üçün bu əməliyyatda istifadə olunan formanı təmizləməlidir. Məlumat daxil edilməsini tələb edən CGI proqramları üçün faydalıdır.

206 Qismən Məzmun
Server tələb olunan məlumat miqdarının yalnız bir hissəsini qaytarır. Range başlığını təyin edən sorğuya cavab olaraq istifadə olunur. Server Content-Range başlığında cavaba daxil olan diapazonu göstərməlidir.

Yönləndirmə

300-399 diapazonunda cavab kodu sorğunun tamamlanmadığını və müştərinin sorğunu təmin etmək üçün bəzi tədbirlər görməli olduğunu bildirir.

300 Çox Seçim
Tələb olunan URI birdən çox resurs təyin edir. Məsələn, URI bir neçə dilə tərcümə edilmiş sənədi təmsil edə bilər. Server tərəfindən qaytarılan məzmunda düzgün resursun necə seçiləcəyi ilə bağlı daha konkret məlumatların siyahısı ola bilər.

301 Daimi köçürülüb
Tələb olunan URI artıq server tərəfindən istifadə edilmir və sorğuda göstərilən əməliyyat uğursuz oldu. Tələb olunan sənədin yeni yeri Məkan başlığında göstərilir. Bu sənəd üçün bütün sonrakı sorğular yeni URI-ni göstərməlidir.

302 Müvəqqəti olaraq köçürüldü
Tələb olunan URI köçürüldü, lakin müvəqqəti olaraq. Məkan başlığı yeni yeri göstərir. Bu status kodunu aldıqdan dərhal sonra müştəri yeni URI-dən istifadə edərək sorğunu həll etməlidir, lakin bütün sonrakı sorğular köhnə URI-dən istifadə etməlidir.

303 Digərlərinə baxın
Tələb olunan URI başqa bir URI tərəfindən tapıla bilər (Məkan başlığında göstərilmişdir). Bu resurs üçün GET metodundan istifadə etməklə seçilməlidir.

304 Dəyişdirilməmişdir
Göstərilən tarixdən sonra URI dəyişdirilməyibsə, bu, lf-Modified-Since başlığına cavab kodudur. Məzmun gövdəsi göndərilmir və müştəri onun yerli surətindən istifadə etməlidir.

305 Proksidən istifadə edin
Tələb olunan URI-yə Məkan başlığında göstərilən proksi server vasitəsilə daxil olmaq lazımdır.

Natamam müştəri sorğuları

400-499 diapazonunda cavab kodları müştərinin sorğusunun natamam olduğunu göstərir. Bu kodlar həmçinin müştəridən əlavə məlumat tələb olunduğunu göstərə bilər.

400 Səhv Sorğu
Serverin müştərinin sorğusunda sintaksis xətası aşkar etdiyini göstərir.

401 İcazəsiz
WWW-Authenticate başlığı ilə daşınan bu nəticə kodu göstərir ki, sorğu edən istifadəçinin tələb olunan səlahiyyəti yoxdur və sorğu bu URI-dən istifadə etməklə təkrarlanırsa, istifadəçi belə səlahiyyəti təqdim etməlidir.

402 Ödəniş tələb olunur
Bu kod hələ HTTP-də tətbiq olunmayıb.

403 qadağandır
Sorğu rədd edildi, çünki server müştəriyə cavab vermək istəmir (və ya bacarmır).

404 tapılmadı
Göstərilən URI-də sənəd mövcud deyil.

405 Metod İcazə verilmir
Bu kod Allow başlığı ilə verilir və müştəri tərəfindən istifadə edilən metodun bu URI üçün dəstəklənmədiyini göstərir.

406 Qəbul edilə bilməz
Bu URI-də müştəri tərəfindən göstərilən resurs mövcuddur, lakin müştərinin ehtiyac duyduğu formatda deyil. Bu kodla yanaşı, server Məzmun-Dil, Məzmun-Kodlaşdırma və Məzmun Tipi başlıqlarını verir.

407 Proksi Doğrulaması Tələb olunur
Proksi server sorğunu yönləndirmədən əvvəl ona icazə verməlidir. Proxy-Authenticate başlığı ilə istifadə olunur.

408 Tələb vaxtı
Bu cavab kodu o deməkdir ki, müştəri müəyyən müddət ərzində tam sorğu göndərməyib (bu adətən server konfiqurasiyasında göstərilir) və server şəbəkə bağlantısını bağlayır.

409 Münaqişə
Bu sorğu başqa sorğu və ya server konfiqurasiyası ilə ziddiyyət təşkil edir. Münaqişə haqqında məlumat cavabın məlumat hissəsində qaytarılmalıdır.

410 getdi
Bu kod tələb olunan URI-nin artıq olmadığını və serverdən həmişəlik silindiyini göstərir.

411 Uzunluq Tələb olunur
Server orada göstərilən Məzmun Uzunluğu başlığı olmayan sorğunu qəbul etməyəcək.

412 İlkin şərt uğursuz oldu
Bir və ya bir neçə başlıq tərəfindən sorğuda göstərilən şərtin qiymətləndirilməsinin nəticəsi. . ., "yalan"ı təmsil edir.

413 Sorğu Müəssisəsi Çox Böyük
Gövdəsi çox böyük olduğu üçün server sorğunu emal etməyəcək.

414 Sorğu-URI çox uzun
URI çox uzun olduğu üçün server sorğunu emal etməyəcək.

415 Dəstəklənməyən Media Növü
Server sorğunu emal etməyəcək, çünki onun əsas hissəsi dəstəklənməyən formatdadır.

Server xətaları

500-599 diapazonunda cavab kodları serverin xəta ilə qarşılaşdığını və müştərinin tələbini yerinə yetirə bilməyəcəyini göstərir.

500 Daxili Server Xətası
Serverdə sorğunun işlənməsi zamanı onun komponentlərindən biri (məsələn, CGI proqramı) qəzaya uğradı və ya konfiqurasiya xətası ilə qarşılaşdı.

501 Həyata keçirilmir
Müştəri serverin yerinə yetirə bilmədiyi bir əməliyyat tələb etdi.

502 Xətalı Keçid
Server (və ya proksi server) başqa serverdən (və ya proxy serverdən) etibarsız cavablar aldı.

503 Xidmət əlçatan deyil
Bu kod o deməkdir ki, bu xidmət müvəqqəti olaraq əlçatmazdır, lakin gələcəkdə ona giriş bərpa olunacaq. Əgər server bunun nə vaxt baş verəcəyini bilirsə, Retry-After başlığı da verilə bilər.

504 Gateway Taym-out
Bu cavab 408-ə bənzəyir (Tələb müddəti), şlüz və ya səlahiyyətli server vaxt limitini keçib.

505 HTTP Versiyası dəstəklənmir
Server sorğuda istifadə edilən HTTP protokolu versiyasını dəstəkləmir.