HTTP სტატუსის ხაზი არის HTTP სტატუსის კოდი (ფაქტობრივი კოდის ნომერი), რომელსაც თან ახლავს HTTP მიზეზი ფრაზა 1 (მოკლე აღწერა).
შეგიძლიათ წაიკითხოთ უფრო მეტი HTTP სტატუსის კოდების შესახებ ჩვენს რა არის HTTP სტატუსის კოდები? ცალი. ჩვენ ასევე შევინარჩუნებთ HTTP სტატუსის კოდის შეცდომების სიას (4xx და 5xx) ერთად რამოდენიმე რჩევა, თუ როგორ უნდა დააფიქსიროს ისინი.
შენიშვნა: თუმცა ტექნიკურად არასწორია, HTTP სტატუსის ხაზები ხშირად მოიხსენიება მხოლოდ HTTP სტატუსის კოდებს.
HTTP სტატუსის კოდი კატეგორიები
როგორც ქვემოთ ხედავთ, HTTP სტატუსის კოდებს სამი ციფრი რიცხვები წარმოადგენს. პირველი ციფრი გამოიყენება კონკრეტული კატეგორიის კოდის იდენტიფიცირებაზე - ამ ხუთიდან ერთ-ერთი:
- 1XX: საინფორმაციო - მოთხოვნის მიღება ან პროცესი გრძელდება.
- 2XX: ადასტურებს, რომ წარმატებით დასრულდა ან გაიგეს.
- 3XX: გადამისამართება - მოთხოვნის შესასრულებლად რაღაც უნდა მოხდეს.
- 4XX: კლიენტის შეცდომა, რომელიც მიუთითებს, რომ მოთხოვნა ვერ შეასრულა ან შეიცავს არასწორი სინტაქსს .
- 5XX: სერვერის შეცდომა, რომელიც მიუთითებს, რომ სერვერმა ვერ შეასრულა მოთხოვნა, რომელიც სავარაუდოდ მოქმედებს.
აპლიკაციები, რომლებსაც ესმით 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- ის შეცდომები , ეს არ ნიშნავს, რომ ისინი დაკავშირებულია არანაირად.