Junior
რა HTTP სტატუს კოდები არსებობს და როგორ დაჯგუფდებიან?
sobes.tech AI
პასუხი AI-სგან
HTTP სტატუსის კოდები — ეს სამნიშნა რიცხვებია, რომლებიც სერვერი აბრუნებს მომხმარებლის მოთხოვნის პასუხად. ისინი მიუთითებენ, იყო თუ არა მოთხოვნა წარმატებით შესრულებული ან მოხდა რაიმე შეცდომა:
სტატუსის კოდების დაჯგუფება ეფუძნება პირველ ციფრს:
- 1xx (ინფორმაციული): მოთხოვნა მიღებულია, მიმდინარეობს დამუშავება:
100 Continue: სერვერმა მიიღო მოთხოვნის სათაურები, და მომხმარებელმა უნდა განაგრძოს მოთხოვნის სხეულის გაგზავნა:101 Switching Protocols: სერვერი ეთანხმება მომხმარებლის მოთხოვნას პროტოკოლების გადართვაზე:
- 2xx (წარმატებული): მოთხოვნა წარმატებით შესრულდა:
200 OK: სტანდარტული პასუხი წარმატებული HTTP მოთხოვნებისთვის:201 Created: მოთხოვნა წარმატებულია და ახალი რესურსი შექმნილია:204 No Content: მოთხოვნა წარმატებულია, მაგრამ პასუხი სხეულს არ შეიცავს:
- 3xx (გადამისამართებები): საჭიროა დამატებითი მოქმედება მოთხოვნის დასრულებისთვის:
301 Moved Permanently: მოთხოვნილი რესურსი საბოლოოდ გადატანილია ახალ URI-ზე:302 Found: მოთხოვნილი რესურსი დროებით სხვა URI-ზე მდებარეობს:304 Not Modified: რესურსი მას შემდეგ რაც ბოლოს მოთხოვნა განხორციელდა, არ შეიცვალა:
- 4xx (მომხმარებლის შეცდომები): მოთხოვნა შეიცავს მომხმარებლის შეცდომას:
400 Bad Request: სერვერი ვერ ახერხებს მოთხოვნის დამუშავებას სინტაქსის შეცდომის გამო:401 Unauthorized: საჭირო არის ავტორიზაცია რესურსზე წვდომისთვის:403 Forbidden: სერვერი გრძნობს მოთხოვნას, მაგრამ უარს ამბობს შესრულებაზე:404 Not Found: მოთხოვნილი რესურსი სერვერზე არ მოიძებნა:
- 5xx (სერვერის შეცდომები): სერვერი ვერ ასრულებს მოთხოვნას:
500 Internal Server Error: სერვერის შიდა შეცდომა:502 Bad Gateway: გარე სერვერი ან პროქსი არასწორ პასუხს იღებს:503 Service Unavailable: სერვერი დროებით ვერ ახერხებს მოთხოვნების შესრულებას:
საუკეთესო გამოყენებადი კოდები: 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.