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

HTTP სტატუსის კოდის კატეგორიები
როგორც ქვემოთ ხედავთ, HTTP სტატუსის კოდები სამნიშნა რიცხვებია. პირველივე ციფრი გამოიყენება კოდის იდენტიფიცირებისთვის კონკრეტულ კატეგორიაში - ამ ხუთიდან ერთ-ერთი:
- 1XX: საინფორმაციო-მოთხოვნა მიღებულია ან პროცესი გრძელდება.
- 2XX: ადასტურებს, რომ მოქმედება წარმატებით დასრულდა ან გასაგებია.
- 3XX: გადამისამართება-მოთხოვნის დასასრულებლად სხვა რამ უნდა მოხდეს.
- 4XX: კლიენტის შეცდომა, რომელიც მიუთითებს, რომ მოთხოვნა ვერ სრულდება ან შეიცავს არასწორ სინტაქსს.
- 5XX: სერვერის შეცდომა, რომელიც მიუთითებს, რომ სერვერმა ვერ შეასრულა მოთხოვნა, რომელიც სავარაუდოდ სწორი იყო.
აპლიკაციებს, რომლებსაც ესმით HTTP სტატუსის კოდები, არ უნდა იცოდნენ ყველა ეს კოდი, რაც ნიშნავს, რომ უცნობ კოდს ასევე აქვს უცნობი HTTP მიზეზის ფრაზა, რომელიც მომხმარებელს დიდ ინფორმაციას არ მისცემს. თუმცა, ამ HTTP აპლიკაციებმა უნდა გაიგონ კატეგორიები ან კლასები, როგორც ზემოთ აღვწერეთ.
თუ პროგრამამ არ იცის რას ნიშნავს კონკრეტული კოდი, მას შეუძლია მინიმუმ კლასის იდენტიფიცირება.მაგალითად, თუ 490 სტატუსის კოდი უცნობია აპლიკაციისთვის, მას შეუძლია განიხილოს ის, როგორც 400, რადგან ის იმავე კატეგორიაშია და შემდეგ შეიძლება ჩათვალოს, რომ კლიენტის მოთხოვნაში რაღაც არასწორია.
HTTP სტატუსის ხაზები (HTTP სტატუსის კოდები + HTTP მიზეზის ფრაზები)
ოფიციალური HTTP სტატუსის ხაზები | |
---|---|
სტატუსის კოდი | მიზეზის ფრაზა |
100 | გაგრძელება |
101 | გადართვის პროტოკოლები |
102 | დამუშავება |
200 | კარგი |
201 | შექმნა |
202 | მიღებულია |
203 | არაავტორიტეტული ინფორმაცია |
204 | კონტენტის გარეშე |
205 | კონტენტის გადატვირთვა |
206 | ნაწილობრივი კონტენტი |
207 | მრავალ სტატუსი |
208 | უკვე მოხსენებული |
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 | მოთხოვნის დიაპაზონი არ არის დაკმაყოფილებული |
417 | მოლოდინი ვერ განხორციელდა |
421 | არასწორად მიმართული მოთხოვნა |
422 | დაუმუშავებელი ერთეული |
423 | ჩაკეტილია |
424 | ჩავარდნილი დამოკიდებულება |
425 | შეკვეთილი კოლექცია |
426 | აუცილებელია განახლება |
428 | საჭიროა წინაპირობა |
429 | ძალიან ბევრი მოთხოვნა |
431 | მოითხოვეთ სათაურის ველები ძალიან დიდი |
451 | მიუწვდომელია იურიდიული მიზეზების გამო |
500 | შიდა სერვერის შეცდომა |
501 | არ განხორციელებულა |
502 | ცუდი კარიბჭე |
503 | მომსახურება მიუწვდომელია |
504 | კარიბჭის დროის ამოწურვა |
505 | HTTP ვერსია არ არის მხარდაჭერილი |
506 | ვარიანტი ასევე მოლაპარაკებებს |
507 | არასაკმარისი მეხსიერება |
508 | გამოვლენილია მარყუჟი |
510 | გაგრძელებული |
511 | საჭიროა ქსელის ავთენტიფიკაცია |
[1] მხოლოდ რეკომენდირებულია HTTP მიზეზების ფრაზები, რომლებიც თან ახლავს HTTP სტატუსის კოდებს. სხვა მიზეზის ფრაზა დაშვებულია RFC 2616-ზე 6.1.1. თქვენ შეიძლება ნახოთ HTTP-ის მიზეზების ფრაზები, რომლებიც შეიცვალა უფრო „მეგობრული“აღწერით ან ადგილობრივ ენაზე.
არაოფიციალური HTTP სტატუსის ხაზები
ქვემოთ HTTP სტატუსის ხაზები შეიძლება გამოყენებულ იქნას ზოგიერთი მესამე მხარის სერვისების მიერ შეცდომის პასუხად, მაგრამ ისინი არ არის მითითებული რომელიმე RFC-ის მიერ.
სხვა შესაძლო HTTP სტატუსის ხაზები | |
---|---|
სტატუსის კოდი | მიზეზის ფრაზა |
103 | გამშვები პუნქტი |
420 | მეთოდის მარცხი |
420 | გაიძლიერეთ სიმშვიდე |
440 | შესვლის ვადაა |
449 | ხელახლა სცადეთ -ით |
450 | დაბლოკილია Windows-ის მშობელთა კონტროლის მიერ |
451 | გადამისამართება |
498 | არასწორი ჟეტონი |
499 | საჭიროა ჟეტონი |
499 | მოთხოვნა აკრძალულია ანტივირუსით |
509 | გამტარობის ლიმიტი გადააჭარბა |
530 | საიტი გაყინულია |
მნიშვნელოვანია გვახსოვდეს, რომ მიუხედავად იმისა, რომ HTTP სტატუსის კოდები შეიძლება იზიარებდეს იმავე ნომრებს სხვა კონტექსტში ნაპოვნი შეტყობინებების შეტყობინებებთან, როგორიცაა მოწყობილობის მენეჯერის შეცდომის კოდები, ეს არ ნიშნავს რომ ისინი რაიმე კავშირშია.