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

Სარჩევი:

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

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

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

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

Image
Image

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 სტატუსის კოდები შეიძლება იზიარებდეს იმავე ნომრებს სხვა კონტექსტში ნაპოვნი შეტყობინებების შეტყობინებებთან, როგორიცაა მოწყობილობის მენეჯერის შეცდომის კოდები, ეს არ ნიშნავს რომ ისინი რაიმე კავშირშია.

გირჩევთ: