HTTP რედირექტები

როდესაც კლიენტი მიმართავს სერვერს კონკრეტული URL-ის მეშვეობით, სერვერს შეუძლია შეასრულოს გადამისამართება, გადასცემდეს სტატუს-კოდს, რომელიც იწყება სამიანით.

როდესაც კლიენტი იღებს გადამისამართების პასუხს, ის იყენებს ახალ მოწოდებულ URL-ს და მაშინვე ჩატვირთავს მას. მისამართი, რომელზეც უნდა შესრულდეს გადასვლა, მითითებულია HTTP ჰედერში Location.

მოდით შევხედოთ მაგალითს. დავუშვათ, კლიენტი აკეთებს შემდეგ მოთხოვნას:

requestGET /page.html HTTP/1.1

დავუშვათ, სერვერი პასუხად გასცემს გადამისამართებას:

responseHTTP/1.1 301 OK
Location: /test.html