HTTP 303
תגובת HTTP 303 (באנגלית גם: See Other 303 תרגום חופשי: "ראה מיקום אחר") היא הדרך התקנית להפנות יישום רשת לכתובת URI חדשה, במיוחד אחרי שבקשת POST הוצגה החל מ-HTTP בגרסה 1.1[1].
תגובת ה-HTTP 303 מראה כי התגובה המבוקשת נמצאת תחת URI שונה, ותאוחזר על ידי בקשת GET. ה-URI המצוין אינו מהווה תחליף למקור הראשוני.
קוד זה יכול להיות בשימוש יחד עם כותר (header) של מיקום כמתואר להלן:
תגובת ה-HTTP 303 מוצגת כדרך תגובה אחת ל-URI המזוהה על פי תאוריית הווב הסמנטי[2] כ-"real-world object"[3] לדוגמה אם הכתובת http://www.example.com/id/alice(הקישור אינו פעיל) מזהה אדם בשם אליס[4], לא יוכל השרת להגיב לבקשת ה-GET ב-200 OK, משום שהשרת אינו יכול לשלוח את alice עצמה. במקום זה יציג השרת תגובת HTTP 303 ויפנה לדף אחר המציג תיאור של אליס.
בנוסף יכולה לשמש ה-HTTP 303 למטרות נוספות אחרות, ובהם בבניית RESTful בסביבת Web[5].
דוגמה
בקשת לקוח:
GET / HTTP/1.1 Host: www.example.com
תגובת שרת:
HTTP/1.1 303 See Other Location: http://example.org/other(הקישור אינו פעיל)
ראו גם
הערות שוליים
28480455HTTP 303