HTTP 303

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש

תגובת HTTP 303 (באנגלית גם: See Other ‏303 תרגום חופשי: "ראה מיקום אחר") היא הדרך התקנית להפנות יישום רשת לכתובת URI חדשה, במיוחד אחרי שבקשת ‏POST הוצגה החל מ-HTTP בגרסה 1.1‏[1].

תגובת ה-HTTP 303 מראה כי התגובה המבוקשת נמצאת תחת URI שונה, ותאוחזר על ידי בקשת ‏GET. ה-URI המצוין אינו מהווה תחליף למקור הראשוני.

קוד זה יכול להיות בשימוש יחד עם כותר‏[2] של מיקום כמותאר להלן:

תגובת ה-HTTP 303 מוצגת כדרך תגובה אחת ל-URI המזוהה על פי תאוריית הווב הסמנטי[3] כ-"real-world object"‏[4] לדוגמה אם הכתובת http://www.example.com/id/alice מזהה אדם בשם אליס‏[5], לא יוכל השרת להגיב לבקשת ה-GET ב-200 OK, משום שהשרת אינו יכול לשלוח את alice עצמה. במקום זה יציג השרת תגובת HTTP 303 ויפנה לדף אחר המציג תיאור של אליס.

בנוסף יכולה לשמש ה-HTTP 303 למטרות נוספות אחרות, ובהם בבניית RESTful בסביבת Web‏[6].

דוגמה[עריכת קוד מקור | עריכה]

בקשת לקוח:

GET / HTTP/1.1
Host: www.example.com

תגובת שרת:

HTTP/1.1 303 See Other
Location: http://example.org/other

הערות שוליים[עריכת קוד מקור | עריכה]

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

ראו גם[עריכת קוד מקור | עריכה]