Sobes.tech
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.