טבלת שיטות בקשה HTTP

ישנם 15 שיטות בקשת HTTP (HTTP Request Method), בהתאם לתקן HTTP, ניתן להשתמש בכמה שיטות בקשה. HTTP/1.0 הגדיר שלוש שיטות בקשה: GET, POST ו-HEAD. HTTP/1.1 הוסיף חמש שיטות בקשה חדשות: OPTIONS, PUT, DELETE, TRACE ו-CONNECT.

מספר שיטה תיאור
1 GET מבקש מידע ממסד מסויים ומחזיר את גוף התגובה.
2 HEAD דומה לבקשת GET, אך התגובה אינה כוללת תוכן, משמשת להשגת כותרות.
3 POST מניח נתונים למשאב מיוחד לצורך עיבוד (למשל, לשלוח טופס או לטעון קובץ). הנתונים נכללים בגוף הבקשה. בקשות POST עשויות להוביל להקמת משאבים חדשים ו/או שינוי משאבים קיימים.
4 PUT שולח נתונים מלקוח לשרת להחליף את תוכן המסמך המיועד.
5 DELETE מבקש מהשרת למחוק את העמודה המצוינת.
6 CONNECT שהוקצה עבור proxy servers המסוגלים להפוך את החיבור ל-pipelined.
7 OPTIONS מאפשר ללקוח לבדוק את ביצועי השרת.
8 TRACE משיב על הבקשה שהשרת קיבל, בעיקר לשם בדיקות או אבחון.
9 PATCH הגוף מכיל טבלה שמסבירה את ההבדלים מהתוכן המקורי שמיוצג על ידי ה-URI.
10 MOVE מבקש מהשרת להעביר את העמודה המיועדת לכתובת רשת אחרת.
11 COPY מבקש מהשרת להעתיק את העמודה המיועדת לכתובת רשת אחרת.
12 LINK מבקש מהשרת להקים קשר.
13 UNLINK מפסק את הקשר.
14 WRAPPED מאפשר ללקוח לשלוח בקשה עטופה.
15 Extension-method מאפשר להוסיף שיטות נוספות מבלי לשנות את הפרוטוקול.

טבלת השוואות שיטות הבקשה HTTP - פרשנות שיטות הבקשה HTTP הנפוצות

דף זה מציעטבלת השוואה מלאה של שיטות הבקשה HTTP, מפרט את שיטות הבקשה HTTP הנפוצות ואת השימושים שלהן. שיטות אלה הן חלק בלתי נפרד מפיתוח ה-Web, ועוזרות למפתחים להבין איך להשתמש בפרוטוקול HTTP להעברת נתונים.

מהי שיטת בקשת HTTP?

שיטת בקשת HTTP (HTTP methods) היא הדרך שבה הלקוח והשרת מתקשרים כשהם מציינים את מטרת הבקשה וסוג הפעולה. לכל שיטת בקשה יש שימושים שונים, ושיטות בקשה נפוצות כוללות את GET, POST, PUT, DELETE וכו'.

אוסף שיטות הבקשה HTTP הנפוצות

להלןטבלת השוואה מפורטת של שיטת הבקשה HTTP, כולל שיטות הבקשה הנפוצות ואת התיאור שלהן:

שיטת בקשת HTTP תיאור שימוש
GET משתמש לבקשת משאבים מסויימים, בדרך כלל משמש לקבלת תוכן הדף או הנתונים. פרמטרי הבקשה מועברים דרך ה-URL.
POST משמש לשליחת נתונים לשרת, בדרך כלל לשם שליחת טופס או העלאת קובץ.
PUT משמש לעדכון משאב קיים, בדרך כלל כדי להחליף את כל התוכן של משאב מסוים.
DELETE משמש למחיקת משאב מסוים.
PATCH משמש לעדכון חלקי של משאב קיים, רק חלק מהמשאב מעודכן.
HEAD דומה ל-GET, אך השרת מחזיר רק את כותרות התגובה, לא את התוכן בפועל.
OPTIONS משמש לבקש מהשרת את כל שיטות הבקשה הנתמכות, בדרך כלל לשם בדיקות קרוס-דומין.
CONNECT משמש להקים מנהרה למשאב מסוים, בדרך כלל עבור תקשורת מוצפנת SSL.
TRACE משמש לאבחנה ולהחזרת הבקשה שהשרת קיבל, לשם דיבוג.

איך להשתמש בשיטות הבקשה HTTP?

בעת פיתוח Web, חשוב לבחור בשיטת הבקשה HTTP הנכונה. בקשות GET נפוצות לצורך קבלת משאבים, בעוד שבקשות POST משמשות לשליחת נתונים. בקשות PUT ו-PATCH משמשות בדרך כלל לעדכון משאבים, בעוד שבקשות DELETE משמשות למחיקת משאבים.

ב-RESTful API, שיטות הבקשה HTTP קשורות באופן הדוק לפעולות על משאבים, כאשר כל שיטת בקשה תואמת לפעולה שונה על המשאבים, כמו CRUD (יצירה, קריאה, עדכון, מחיקה).

סביבת השימוש של שיטות הבקשה HTTP הנפוצות

  • GET: משמש לפניית נתונים, למשל כאשר מקישים כתובת באתר, דפדפן שולח בקשה GET לקבלת תוכן הדף.
  • POST: משמש לשליחת נתוני טופס, למשל ברישום משתמש או בהעלאת קובץ, בדרך כלל משתמשים בבקשת POST.
  • PUT: משמש להחלפת משאבים, בדרך כלל לעדכן נתונים קיימים במסד הנתונים.
  • DELETE: משמש למחיקת משאבים מתוך השרת, כמו מחיקת רשומה במסד הנתונים.

סיכום

הבנה ושימוש נכון בשיטות הבקשה HTTP הוא חיוניים לפיתוח יישומי Web יעילים ולגיטימיים. בעזרת אוסף שיטות הבקשה HTTP המוצע בדף זה, תוכלו לשלוט בקלות בשיטות הבקשה הנפוצות ובשימושיהן, ולעזור למפתחים לכתוב קוד העומד בסטנדרטים של פרוטוקול HTTP.

ההיסטוריה שלך:
בחר שפה