HTTP სტატუსის ხაზების სრული სია

HTTP სტატუსის ხაზი არის HTTP სტატუსის კოდი (ფაქტობრივი კოდის ნომერი), რომელსაც თან ახლავს HTTP მიზეზი ფრაზა 1 (მოკლე აღწერა).

შეგიძლიათ წაიკითხოთ უფრო მეტი HTTP სტატუსის კოდების შესახებ ჩვენს რა არის HTTP სტატუსის კოდები? ცალი. ჩვენ ასევე შევინარჩუნებთ HTTP სტატუსის კოდის შეცდომების სიას (4xx და 5xx) ერთად რამოდენიმე რჩევა, თუ როგორ უნდა დააფიქსიროს ისინი.

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

HTTP სტატუსის კოდი კატეგორიები

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

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

თუ პროგრამული უზრუნველყოფა არ იცის, რა კონკრეტული კოდი გულისხმობს, მას შეუძლია სულ მცირე დაადგინოს კლასი. მაგალითად, თუ 490 სტატუსის კოდი არ არის ცნობილი, განაცხადის მიღება 400-ს შეუძლია, რადგან ის იმავე კატეგორიაშია და შემდეგ შეიძლება ვივარაუდოთ, რომ კლიენტის მოთხოვნის შემთხვევაში რაიმე შეცდომაა.

HTTP სტატუსის ხაზები (HTTP სტატუსის კოდები + HTTP მიზეზი ფრაზები)

სტატუსი კოდექსი მიზეზი ფრაზა
100 გაგრძელება
101 გადართვა ოქმები
102 დამუშავება
200 კარგი
201 შექმნილია
202 მიღებულია
203 არასამთავრობო ავტორიტეტული ინფორმაცია
204 კონტენტი არ არის
205 კონტენტის გადატვირთვა
206 ნაწილობრივი შინაარსი
207 მრავალ-სტატუსი
300 მრავალჯერადი არჩევანი
301 გადავიდა მუდმივმოქმედი
302 ნაპოვნია
303 იხილეთ სხვა
304 არ შეცვლილა
305 გამოიყენეთ პროქსი
307 დროებითი გადამისამართება
308 მუდმივი გადამისამართება
400 არასწორი მოთხოვნა
401 არასანქცირებული
402 გადახდა აუცილებელია
403 აკრძალული
404 ვერ მოიძებნა
405 მეთოდი დაუშვებელია
406 მიუღებელი
407 საჭიროა პროქსის ავტორიზაციის საჭიროება
408 მოთხოვნის შეყოვნება
409 კონფლიქტი
410 წავიდა
411 საჭირო სიგრძე
412 წინაპირობა ვერ მოხერხდა
413 მოთხოვნის პირი ძალიან დიდია
414 მოთხოვნა- URI ძალიან დიდია
415 არაა მხარდაჭერილი მედია ტიპი
416 მოთხოვნა Range არ არის დამაკმაყოფილებელი
417 მოლოდინი ვერ მოხერხდა
421 მიუკერძოებელი მოთხოვნა
422 დაუმუშავებელი პირი
423 ჩაკეტილი
424 მარცხი დამოკიდებული
425 უღიმღამო კოლექცია
426 საჭიროა განახლება
428 საჭიროა პრეპარატი
429 ძალიან ბევრი მოთხოვნა
431 მოთხოვნა ჰედერის სფეროები ძალიან დიდია
451 არ არსებობს იურიდიული მიზეზები
500 შიდა სერვერის შეცდომა
501 არ განხორციელდა
502 ცუდი კარიბჭე
503 სერვისი მიუწვდომელია
504 Gateway დროში
505 HTTP ვერსია არ არის მხარდაჭერილი
506 ვარიანტის მოლაპარაკებებიც
507 არასაკმარისი შენახვა
508 Loop გამოვლინდა
510 არ ვრცელდება
511 ქსელის ავთენტიფიკაცია საჭირო

[1] HTTP მიზეზი ფრაზები, რომ ერთად HTTP სტატუსის კოდები მხოლოდ რეკომენდირებულია. განსხვავებული მიზეზი ფრაზაა RFC 2616 6.1.1. თქვენ შეიძლება ნახონ HTTP მიზეზი ფრაზები შეცვალა უფრო "მეგობრული" აღწერა ან ლოკალურ ენაზე.

არაოფიციალური HTTP სტატუსის ხაზები

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

სტატუსი კოდექსი მიზეზი ფრაზა
103 გამშვები პუნქტი
420 მეთოდი ვერ მოხერხდა
420 გააძლიერე შენი მშვიდობა
440 შესვლა ვადაგადაცილებული
449 სცადეთ
450 დაბლოკილია Windows- ის მშობელთა კონტროლი
451 გადამისამართება
498 არასწორი ნიშნად
499 მოთხოვნილია
499 მოთხოვნა აკრძალულია ანტივირუსული გზით
509 გამტარუნარიანობა ლიმიტი გადააჭარბა
530 საიტის გაყინული

შენიშვნა: მნიშვნელოვანია გვახსოვდეს, რომ HTTP სტატუსის კოდებს შეეძლოთ იგივე ნომრები გაუზიარონ სხვა კონტექსტში შეცდომების შეტყობინებებით, როგორიცაა Device Manager- ის შეცდომები , ეს არ ნიშნავს, რომ ისინი დაკავშირებულია არანაირად.