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(הקישור אינו פעיל)

ראו גם

הערות שוליים

  1. ^ RFC 2616
  2. ^ Cool URIs for the Semantic Web ראו פסקה 4
  3. ^ תרגום: "אובייקט עולם-אמיתי"
  4. ^ בשורת הכתובת -alice
  5. ^ Subbu Allamaraju. RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity. O'Reilly Media, 2010, p. 20.
Logo hamichlol 3.png
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0