HTTP 303
Statusni kod 303 See Other HTTP odgovora je pravi način da se web aplikacije preusmere na novi URI, naročito pošto je HTTP POST izvršen.
Ovakav odgovor označava da se ispravan odgovor može naći pod drugačijim URI-jem i da ga treba potražiti koristeći GET metodu. Naznačeni URI nije zamena reference za originalni izvor.
Ovaj statusni kod bi trebalo da se koristi sa location hederom kako je opisano ispod.
303 See Other je predložen kao jedan način odgovaranja na zahtev za URI koji identifikuje realan objekat prema Semantičkoj Web teoriji (drugo korišćenje hash URIs).[1] Na primer, ako http://www.example.com/id/alice[мртва веза] identifikuje kao osoba, onda bi bilo neprikladno da server odgovori na GET zahtev sa 200 OK, ukoliko server nije u mogućnosti da taj odgovor prosledi Alisi licno. Umesto toga, server bi trebalo da generiše 303 See Other odgovor koji preusmerava u odvojen URI i pruža opis Alise.
303 See Other može se koristiti i za druge svrhe. Na primer, kada pravimo RESTfull web API koji mora da vrati pozivaocu momentalno ali i da nastavi izvršavanje asinhrono (kao sto je video konverzacija), web API može da obezbedi statusnu proveru URI-ja koji omogucava originalnom klijentu koji je zatražio konverzaciju da proveri status konverzacije. Ova provera statusa web API-ja treba da vrati 303 See Other pozivaocu kada je zadatak izvršen, zajedno sa URI-jem sa kog može da preuzme rezultat u Location HTTP zaglavlje polju.[2]
Primer
Zahtev klijenta:
GET / HTTP/1.1 Host: www.example.com
Odgovor servera:
HTTP/1.1 303 See Other Location: http://example.org/other
Vidi još
- RFC 2616 (HTTP 1.1)
- RFC 1945 (HTTP 1.0)
- Hypertext Transfer Protocol
- List of HTTP status codes
- Post/Redirect/Get
Reference
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.