HTTP სტატუსის კოდები Cheat Sheet + PDF უფასო ჩამოტვირთვა

in რესურსები და ინსტრუმენტები

ჩვენი შინაარსი მხარდაჭერილია მკითხველის მიერ. თუ დააწკაპუნებთ ჩვენს ბმულებზე, ჩვენ შეიძლება მივიღოთ საკომისიო. როგორ განვიხილავთ.

გამოიყენეთ ეს HTTP სტატუსის კოდების მოტყუების ფურცელი ⇣ როგორც მითითება ყველა HTTP სტატუსზე და HTTP შეცდომის კოდზე, რას ნიშნავს თითოეული კოდი, რატომ იქმნება ისინი, როდის შეიძლება იყოს კოდი პრობლემა და როგორ გავუმკლავდეთ პრობლემებს. ჩამოტვირთეთ ეს HTTP სტატუსის კოდების მოტყუების ფურცელი ⇣

ინტერნეტი შედგება ორი ფუნდამენტური, მაგრამ ძალიან განსხვავებული რამისგან: კლიენტები და სერვერები. ეს ურთიერთობა შორის კლიენტებს (როგორიცაა Chrome, Firefox და ა.შ.) და სერვერები (როგორიცაა ვებსაიტები, მონაცემთა ბაზები, ელ.წერილები, აპლიკაციები და ა.შ.), ეწოდება კლიენტ-სერვერის მოდელი.

კლიენტები უგზავნიან მოთხოვნებს სერვერზე და სერვერი პასუხობს.

HTTP სტატუსის კოდები გვაცნობებს სერვერისადმი მოთხოვნის სტატუსს, თუ ის წარმატებული იყო, ჰქონდა შეცდომა ან რაღაც შუალედში.

HTTP სტატუსის კოდი არის რიცხვი, რომელიც აჯამებს მასთან დაკავშირებულ პასუხს – ფერნანდო დოგლიო, მისი წიგნიდან "REST API Development with NodeJS".

HTTP სტატუსის კოდების მოტყუების ფურცელი

HTTP პასუხის სტატუსის კოდები დაჯგუფებულია ხუთ კლასად:

  • 1XX სტატუსის კოდები: საინფორმაციო მოთხოვნები
  • 2XX სტატუსის კოდები: წარმატებული მოთხოვნები
  • 3XX სტატუსის კოდები: გადამისამართებები
  • 4XX სტატუსის კოდები: კლიენტის შეცდომები
  • 5XX სტატუსის კოდები: სერვერის შეცდომები

1xx სტატუსის კოდები: საინფორმაციო მოთხოვნები

1xx სტატუსის კოდები არის საინფორმაციო მოთხოვნები. ისინი მიუთითებენ, რომ სერვერმა მიიღო და გაიგო მოთხოვნა და რომ ბრაუზერმა ცოტა ხანი უნდა დაელოდოს სერვერს ინფორმაციის დასამუშავებლად. ეს სტატუსის კოდები ნაკლებად გავრცელებულია და პირდაპირ გავლენას არ ახდენს თქვენს SEO-ზე.

  • 100 გაგრძელება: ჯერჯერობით ყველაფერი წესრიგშია და კლიენტმა უნდა გააგრძელოს მოთხოვნა ან უგულებელყოს ის, თუ ის უკვე დასრულებულია.
  • 101 გადართვის პროტოკოლები: პროტოკოლი, რომელზეც სერვერი გადართავს კლიენტის მოთხოვნის შესაბამისად, რომელმაც გაგზავნა შეტყობინება განახლების მოთხოვნის სათაურის ჩათვლით
  • 102 დამუშავება: სერვერმა მიიღო სრული მოთხოვნა, მაგრამ ჯერ კიდევ ამუშავებს მას.
  • 103 ადრეული მინიშნებები: მიეცით საშუალება მომხმარებლის აგენტს, დაიწყოს რესურსების წინასწარ ჩატვირთვა, სანამ სერვერი ჯერ კიდევ ამზადებს პასუხს.

2xx სტატუსის კოდები: წარმატებული მოთხოვნები

ეს არის წარმატებული მოთხოვნები. ეს ნიშნავს, რომ ფაილზე წვდომის თქვენი მოთხოვნა წარმატებული იყო. მაგალითად, თქვენ სცადეთ Facebook.com-ზე წვდომა და ის გამოვიდა. ერთ-ერთი ამ სტატუსის კოდი იყო გამოყენებული. ველოდებით, რომ ხშირად იხილავთ ამ ტიპის პასუხებს ვებზე გამოყენებისას.

  • 200 OK: მოთხოვნა წარმატებულია.
  • 201 შეიქმნა: სერვერმა დაადასტურა შექმნილი რესურსი. 
  • 202 მიღებულია: კლიენტის მოთხოვნა მიღებულია, მაგრამ სერვერი კვლავ ამუშავებს მას.
  • 203 არაავტორიტეტული ინფორმაცია: პასუხი, რომელიც სერვერმა გაუგზავნა კლიენტს, არ არის იგივე, რაც იყო სერვერის გაგზავნისას.
  • 204 კონტენტის გარეშე: სერვერმა დაამუშავა მოთხოვნა, მაგრამ არ იძლევა რაიმე შინაარსს.
  • 205 კონტენტის გადატვირთვა: კლიენტმა უნდა განაახლოს დოკუმენტის ნიმუში.
  • 206 ნაწილობრივი შინაარსი: სერვერი აგზავნის რესურსის მხოლოდ ნაწილს.
  • 207 მრავალ სტატუსი: წერილის ტექსტი, რომელიც მოყვება, ნაგულისხმევად არის XML შეტყობინება და შეიძლება შეიცავდეს რამდენიმე ცალკეულ საპასუხო კოდს.
  • 208 უკვე მოხსენებული: წევრები ა WebDAV სავალდებულო უკვე ჩამოთვლილია (მრავალსტატუსის) პასუხის წინა ნაწილში და აღარ არის ჩართული.

3xx სტატუსის კოდები: გადამისამართებები

3xx HTTP სტატუსის კოდები მიუთითებს გადამისამართებაზე. როდესაც მომხმარებელი ან საძიებო სისტემები შეხვდება 3xx სტატუსის კოდს, ისინი გადამისამართდებიან საწყისიდან განსხვავებულ URL-ზე. თუ SEO მნიშვნელოვანია თქვენი ბიზნესის წარმატებისთვის, მაშინ თქვენ უნდა გაეცნოთ საკუთარ თავს ამ კოდების შესახებ და როგორ გამოიყენოთ ისინი სწორად.

  • 300 მრავალჯერადი არჩევანი: კლიენტის მიერ დასმულ მოთხოვნას აქვს რამდენიმე შესაძლო პასუხი.
  • 301 მუდმივი გადაადგილება: სერვერი ეუბნება კლიენტს, რომ რესურსი, რომელსაც ისინი ეძებენ, მუდმივად გადატანილია სხვა URL-ზე. ყველა მომხმარებელი და ბოტი გადამისამართდება ახალ URL-ზე. ეს არის ძალიან მნიშვნელოვანი სტატუსის კოდი SEO-სთვის.
  • 302 ნაპოვნია: ვებსაიტი ან გვერდი დროებით გადავიდა სხვა URL-ზე. ეს არის კიდევ ერთი სტატუსის კოდი, რომელიც შეესაბამება SEO-ს.
  • 303 იხილეთ სხვა: ეს კოდი ეუბნება კლიენტს, რომ სერვერი არ აგზავნის მათ მოთხოვნილ რესურსზე, არამედ სხვა გვერდზე.
  • 304 არ შეცვლილა: მოთხოვნილი რესურსი არ შეცვლილა წინა გადაცემის შემდეგ.
  • 305 პროქსის გამოყენება: კლიენტს შეუძლია მოთხოვნილ რესურსზე წვდომა მხოლოდ პროქსის მეშვეობით, რომელიც მოცემულია პასუხში.
  • 307 დროებითი გადამისამართება: სერვერი ეუბნება კლიენტს, რომ რესურსი, რომელსაც ისინი ეძებენ, დროებით გადამისამართებულია სხვა URL-ზე. ეს ეხება SEO-ს შესრულებას.
  • 308 მუდმივი გადამისამართება: სერვერი ეუბნება კლიენტს, რომ რესურსი, რომელსაც ისინი ეძებენ, დროებით გადამისამართებულია სხვა URL-ზე. 

4xx სტატუსის კოდები: კლიენტის შეცდომები

4xx სტატუსის კოდები არის კლიენტის შეცდომები. ისინი მოიცავს HTTP სტატუსის კოდებს, როგორიცაა "403 აკრძალულია" და "407 პროქსის ავტორიზაციაა საჭირო". ეს ნიშნავს, რომ გვერდი ვერ მოიძებნა და მოთხოვნაში რაღაც არასწორია. ის, რაც ხდება კლიენტის მხარეს, არის საკითხი. ეს შეიძლება იყოს არასწორი მონაცემთა ფორმატი, არაავტორიზებული წვდომა ან შეცდომა მოთხოვნაში. 

  • 400 ცუდი მოთხოვნა: კლიენტი აგზავნის მოთხოვნას არასრული მონაცემებით, ცუდად აგებული მონაცემებით ან არასწორი მონაცემებით.
  • 401 არაავტორიზებული: კლიენტისთვის საჭიროა ავტორიზაცია მოთხოვნილ რესურსზე წვდომისთვის.
  • 403 აკრძალულია: რესურსი, რომელსაც კლიენტი ცდილობს წვდომას, აკრძალულია.
  • 404 ვერ მოიძებნა: სერვერი ხელმისაწვდომია, მაგრამ კონკრეტული გვერდი, რომელსაც კლიენტი ეძებს, არა.
  • 405 მეთოდი დაუშვებელია: სერვერმა მიიღო და აღიარა მოთხოვნა, მაგრამ უარყო კონკრეტული მოთხოვნის მეთოდი.
  • 406 მიუღებელია: ვებსაიტი ან ვებ აპლიკაცია არ უჭერს მხარს კლიენტის მოთხოვნას კონკრეტული პროტოკოლით.
  • 407 საჭიროა პროქსის ავთენტიფიკაცია: ეს სტატუსის კოდი მსგავსია 401 Unauthorized-ის. ერთადერთი განსხვავება ისაა, რომ ავტორიზაცია უნდა მოხდეს მარიონეტული პირის მიერ.
  • 408 მოთხოვნის ვადა: კლიენტის მიერ ვებ სერვერზე გაგზავნილი მოთხოვნა ამოიწურა.
  • 409 კონფლიქტი: მოთხოვნა, რომ ის გაიგზავნა, ეწინააღმდეგება სერვერის შიდა ოპერაციებს.
  • 410 გაქრა: რესურსი, რომელზეც კლიენტს სურს წვდომა, სამუდამოდ წაიშალა.

სხვა ნაკლებად გავრცელებული 4xx HTTP სტატუსის კოდები მოიცავს:

  • 402 გადახდა აუცილებელია
  • 412 წინაპირობა ვერ მოხერხდა
  • 415 მედიის ტიპი მხარდაუჭერელია
  • 416 მოთხოვნილი დიაპაზონი არ არის დაკმაყოფილებული
  • 417 მოლოდინი ჩაიშალა
  • 422 დაუმუშავებელი ერთეული
  • 423 დახურული
  • 424 წარუმატებელი დამოკიდებულება
  • 426 საჭიროა განახლება
  • 429 ძალიან ბევრი მოთხოვნა
  • 431 სათაურის მოთხოვნის ველები ძალიან დიდია
  • 451 მიუწვდომელია იურიდიული მიზეზების გამო

5xx სტატუსის კოდები: სერვერის შეცდომები

5xx HTTP სტატუსის კოდები სერვერის შეცდომებია. ეს შეცდომები კლიენტის ბრალი არ არის, მაგრამ ვარაუდობენ, რომ რაღაც პრობლემაა სერვერის მხარეს. კლიენტის მიერ გაკეთებული მოთხოვნა კარგია, მაგრამ სერვერს არ შეუძლია მოთხოვნილი რესურსის გენერირება.

  • 500 სერვერის შიდა შეცდომა: სერვერს შეექმნა სიტუაცია, რომელსაც ვერ უმკლავდება კლიენტის მოთხოვნის დამუშავებისას.
  • 501 არ არის დანერგილი: სერვერმა არ იცის ან შეუძლია გადაჭრას კლიენტის მიერ გაგზავნილი მოთხოვნის მეთოდი.
  • 502 ცუდი კარიბჭე: სერვერი მოქმედებდა როგორც კარიბჭე ან პროქსი და მიიღო არასწორი შეტყობინება შემომავალი სერვერისგან.
  • 503 სერვისი მიუწვდომელია: The სერვერი შეიძლება გათიშული იყოს და ვერ ამუშავებს კლიენტის მოთხოვნას. ეს HTTP სტატუსის კოდი არის სერვერის ერთ-ერთი ყველაზე გავრცელებული პრობლემა, რომელსაც შეიძლება წააწყდეთ ინტერნეტში.
  • 511 საჭიროა ქსელის ავთენტიფიკაცია: კლიენტმა უნდა გაიაროს ავთენტიფიკაცია ქსელში, სანამ მას რესურსზე წვდომა ექნება.

სხვა ნაკლებად გავრცელებული 5xx HTTP სტატუსის კოდები მოიცავს:

  • 504 კარიბჭის დროის ამოწურვა
  • 505 HTTP ვერსია არ არის მხარდაჭერილი
  • 506 ვარიანტი ასევე მოლაპარაკებებს
  • 507 არასაკმარისი შენახვა
  • 508 აღმოჩენილია მარყუჟი
  • 510 არ არის გაფართოებული

შემაჯამებელი

თქვენ შეგიძლიათ გამოიყენოთ ეს HTTP სტატუსის კოდის მოტყუების ფურცელი როგორც მითითება ყველა შესაძლო HTTP სტატუსისა და HTTP შეცდომის კოდებზე, რას ნიშნავს თითოეული კოდი, რატომ იქმნება ისინი, როდესაც კოდი შეიძლება იყოს პრობლემა და როგორ უნდა გაუმკლავდეთ პრობლემებს.

დააწკაპუნეთ აქ ჩამოსატვირთად 📥 ეს HTTP სტატუსის კოდების მოტყუების ფურცელი და შეინახეთ ახლოს, როგორც ყველა სტატუსის კოდის სწრაფი მითითება.

შეავსოთ იგი:

  • 1XX HTTP სტატუსის კოდები არის მხოლოდ ინფორმაციული მოთხოვნები.
  • 2XX HTTP სტატუსის კოდები წარმატების მოთხოვნაა. HTTP 200 OK წარმატების სტატუსის პასუხის კოდი მიუთითებს, რომ მოთხოვნა წარმატებით დასრულდა.
  • 3XX HTTP სტატუსის კოდები მიუთითებს გადამისამართებაზე. ყველაზე გავრცელებული 3xx HTTP სტატუსის კოდები მოიცავს „301 გადავიდა სამუდამოდ“, „302 ნაპოვნია“ და „307 დროებითი გადამისამართება“ HTTP სტატუსის კოდებს.
  • 4XX სტატუსის კოდები კლიენტის შეცდომებია. ყველაზე გავრცელებული 4xx სტატუსის კოდებია „404 ვერ მოიძებნა“ და „410 წავიდა“ HTTP სტატუსის კოდი.
  • 5XX HTTP სტატუსის კოდები სერვერის შეცდომებია. 5xx HTTP სტატუსის კოდი, რომელიც ყველაზე გავრცელებულია, არის „503 სერვისი მიუწვდომელია“ სტატუსის კოდი.

ლიტერატურა

https://www.websiterating.com/calculators/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

ავტორის შესახებ

მეტ ალგრენი

მათიას აჰლგრენი არის აღმასრულებელი დირექტორი და დამფუძნებელი Website Rating, ხელმძღვანელობს რედაქტორთა და მწერალთა გლობალურ გუნდს. მას აქვს მაგისტრის ხარისხი ინფორმაციულ მეცნიერებაში და მენეჯმენტში. მისი კარიერა SEO-ს მიმართა უნივერსიტეტში ვებ განვითარების ადრეული გამოცდილების შემდეგ. 15 წელზე მეტი ხნის განმავლობაში SEO, ციფრული მარკეტინგი და ვებ დეველოპერები. მისი ყურადღება ასევე მოიცავს ვებსაიტების უსაფრთხოებას, რაც დასტურდება კიბერუსაფრთხოების სერტიფიკატით. ეს მრავალფეროვანი ექსპერტიზა საფუძვლად უდევს მის ხელმძღვანელობას Website Rating.

WSR გუნდი

"WSR Team" არის ექსპერტ რედაქტორთა და მწერალთა კოლექტიური ჯგუფი, რომლებიც სპეციალიზირებულნი არიან ტექნოლოგიებში, ინტერნეტ უსაფრთხოებაში, ციფრულ მარკეტინგისა და ვებ განვითარების სფეროში. გატაცებული ციფრული სფეროთი, ისინი აწარმოებენ კარგად გამოკვლეულ, გამჭრიახ და ხელმისაწვდომ შინაარსს. მათი ერთგულება სიზუსტისა და სიცხადისადმი ხდის Website Rating სანდო რესურსი დინამიურ ციფრულ სამყაროში ინფორმირებულობისთვის.

იყავი ინფორმირებული! შემოუერთდით ჩვენს ბიულეტენს
გამოიწერეთ ახლავე და მიიღეთ უფასო წვდომა მხოლოდ აბონენტებისთვის განკუთვნილი სახელმძღვანელოებზე, ხელსაწყოებსა და რესურსებზე.
გამოწერის გაუქმება ნებისმიერ დროს შეგიძლიათ. თქვენი მონაცემები უსაფრთხოა.
იყავი ინფორმირებული! შემოუერთდით ჩვენს ბიულეტენს
გამოიწერეთ ახლავე და მიიღეთ უფასო წვდომა მხოლოდ აბონენტებისთვის განკუთვნილი სახელმძღვანელოებზე, ხელსაწყოებსა და რესურსებზე.
გამოწერის გაუქმება ნებისმიერ დროს შეგიძლიათ. თქვენი მონაცემები უსაფრთხოა.
Გაზიარება...