REST API בעקרונות שאלות

כרטיסיות לימוד בנושא REST API בעקרונות, מתמקדות במונחים, שאלות ותשובות שיכולות לעזור לסטודנטים באוניברסיטה להבין את הנושא בצורה טובה יותר.

MothAvigail8·56 tarjetas·56 preguntas
universitycomputer_scienceweb
0
Lo sé
1 / 56
0
Aprendiendo
Frente

מה זה REST?

Toca para voltear
Reverso

REST הוא סגנון ארכיטקטוני לפיתוח שירותי אינטרנט, שמאפשר תקשורת בין לקוחות לשרתים.

Toca para voltear
Lo sé
Aprendiendo

Quiz(56 preguntas)

Pregunta 1 de 56

1. מהו מאפיין מרכזי של REST API?

Términos en este set(56)

מונחי יסוד ב-REST API(16)

מה זה REST?

REST הוא סגנון ארכיטקטוני לפיתוח שירותי אינטרנט, שמאפשר תקשורת בין לקוחות לשרתים.

מה זה API?

API (ממשק תכנות יישומים) הוא סט של כללים המאפשר לתוכניות לתקשר זו עם זו.

מה זה JSON?

JSON (JavaScript Object Notation) הוא פורמט נתונים קל לקריאה על ידי בני אדם, שמיועד להעברת מידע בין לקוחות לשרתים.

שקר או אמת: REST דורש מצב (State).

שקר. REST הוא Stateless, כלומר כל בקשה מכילה את כל המידע הנדרש.

מה היתרון של שימוש ב-HTTP עבור REST?

HTTP הוא פרוטוקול תקני ואמין המאפשר תקשורת מבוזרת, מה שמקנה ל-REST גמישות ונגישות.

מה ההבדל בין POST ל-GET?

GET משמש לשליפת מידע, בעוד ש-POST משמש לשליחת מידע לשרת על מנת ליצור או לעדכן משאב.

מלא את החסר: REST משתמש ב-___ כדי לתאר משאבים.

REST משתמש ב-URI (זיהוי משאבים אחיד) כדי לתאר משאבים.

מה תפקיד הקוד 404?

קוד 404 מציין שהמשאב המבוקש לא נמצא בשרת.

שקר או אמת: REST מאפשר קאשינג.

אמת. REST מאפשר קאשינג כדי לשפר ביצועים על ידי אחסון תגובות זמניות.

מה זה Endpoints?

Endpoints הם הנקודות בממשק ה-API שבהן לקוחות יכולים לקיים אינטראקציה עם המשאבים.

מה זה עקרון Stateless?

Stateless פירושו שכל בקשה נפרדת ולא תלויה בבקשות קודמות, מה שמפשט את תהליך הניהול בשרת.

האם REST תומך בגרסאות (Versioning)?

כן, REST תומך בגרסאות כדי לנהל שינויים בממשק ה-API מבלי לשבור את הקוד הקיים.

מה זה HTTP Methods?

HTTP Methods הם הפעולות שניתן לבצע על משאבים, לדוגמה: GET, POST, PUT, DELETE.

מה זה Payload ב-HTTP?

Payload הוא התוכן של הבקשה או התגובה, כלומר המידע שנשלח לשרת או שהתקבל מהשרת.

מה ההבדל בין XML ל-JSON?

JSON קל יותר לקריאה ולשימוש, בעוד ש-XML תומך במבנים מורכבים יותר.

מה זה Response Status Codes?

Response Status Codes הם קודים המצביעים על מצב הבקשה, לדוגמה: 200 (OK), 404 (Not Found), 500 (Internal Server Error).

עקרונות פעולת REST(20)

מה זה REST?

REST (Representational State Transfer) הוא סגנון ארכיטקטוני לתקשורת בין שירותים ברשת.

מהו עיקרון Stateless?

השרת לא שומר מידע בין בקשות. כל בקשה עצמאית וחייבת להכיל את כל המידע הנדרש.

מהו URI?

URI (Uniform Resource Identifier) הוא מזהה ייחודי המשמש לפנות למשאב ברשת.

נכון או לא נכון: REST תומך במצב?

לא נכון. REST הוא Stateless, כלומר אין שמירת מצב בין בקשות.

מה זה Caching?

Caching הוא תהליך שמירה של תגובות כדי לשפר ביצועים ולהפחית עומס על השרת.

השלם: עקרון ה-REST פועל לפי עקרון ה...

ממשק אחיד (Uniform Interface) שמפשט את התקשורת.

מהו עיקרון קלות השימוש?

שירותי REST צריכים להיות פשוטים ונגישים, עם ממשק ברור וקונסיסטנטי.

האם ניתן להשתמש ב-HTTP עם REST?

כן, REST מתבסס על פרוטוקול HTTP להעברת נתונים.

מה ההבדל בין GET ל-POST?

GET משמש להעלאת נתונים ולא משפיע על מצב המשאב, בעוד ש-POST משנה את מצב המשאב.

נכון או לא נכון: REST מאפשר שימוש באותות שונים?

נכון. REST תומך בשיטות HTTP כמו GET, POST, PUT ו-DELETE.

מהו עיקרון Layered System?

REST מאפשר מערכת המורכבת משכבות שונות, כל אחת מבצעת פונקציות שונות.

מה זה HATEOAS?

HATEOAS (Hypermedia as the Engine of Application State) הוא רעיון שבאמצעותו לקוח יכול לגלות משאבים ולבצע פעולות דרך קישורים המתקבלים מהשרת.

האם REST הוא פרוטוקול?

לא, REST הוא סגנון ארכיטקטוני ולא פרוטוקול.

מה זה משאב ב-REST?

משאב הוא כל דבר שניתן לפנות אליו דרך URI, כמו נתונים או אובייקטים.

נכון או לא נכון: REST תומך בפרוטוקולים שונים.

לא נכון. REST בדרך כלל מתבסס על פרוטוקול HTTP.

השלם: ה-RESTful API הוא כל API העומד ב...

עקרונות REST.

מה המטרה של REST?

לספק גישה פשוטה ויעילה למשאבים דרך רשת האינטרנט.

מה זה Representational State Transfer?

תהליך שבו הלקוח מקבל ייצוג של המשאב ומבצע פעולות על פי ה-state של אותו ייצוג.

מהו עקרון Cacheability?

תשובות לשאלות יכולות להיות מזוהות כמזוהות כנתונים זמניים שניתן לשמור.

מה קורה כשלא מצאנו משאב ב-URI?

השרת מחזיר תשובת שגיאה כמו 404 Not Found.

שאלות נפוצות על REST API(20)

מה זה REST API?

REST API הוא ממשק לתקשורת בין לקוח לשרת, שמבוסס על עקרונות ה-REST.

מהו מצב Stateless?

השרת לא שומר מידע על מצב הבקשות הקודמות. כל בקשה היא עצמאית.

באיזה פורמט בדרך כלל מועבר מידע ב-REST?

ברוב המקרים, המידע מועבר בפורמט JSON, אך גם XML אפשרי.

נכון או לא נכון: REST API תומך בפרוטוקול HTTPS.

נכון. HTTPS מספק אבטחה בתקשורת בין הלקוח לשרת.

מה ההבדל בין GET ל-POST?

GET מבקש נתונים משרת, בעוד ש-POST שולח נתונים לשרת.

מהו URI?

URI הוא מאפיין ייחודי שמצביע על משאב במערכת, כמו כתובת אתר.

שאלה: מה היתרון של קאשינג ב-REST?

קאשינג מפחית עומס על השרת ומייעל את ביצועי הבקשות.

מתי יש להשתמש בקוד סטטוס 404?

כאשר המשאב המבוקש אינו נמצא בשרת.

מהו JSON?

פורמט נתונים קל לעריכה, שנמצא בשימוש נרחב ב-REST API.

נכון או לא נכון: GET יכול לשנות נתונים.

לא נכון. GET מיועד רק לקבל נתונים ולא לשנותם.

מה זה API?

API הוא ממשק לתכנות שמאפשר לתוכנות לתקשר אחת עם השנייה.

מהי סימן שאלה (query string)?

חלק מ-URI שמכיל פרמטרים נוספים לבקשה.

מהו קוד סטטוס 200?

מציין שהבקשה הצליחה והנתונים הוחזרו בהצלחה.

מה זה PUT?

שיטה ב-REST שמיועדת לעדכון משאב קיים בשרת.

מהי דוגמה לבקשת DELETE?

DELETE /users/123 מפרק משתמש עם מזהה 123 מהמערכת.

מהו CORS?

Cross-Origin Resource Sharing, מאפשר גישה למשאבים בין דומיינים שונים.

נכון או לא נכון: REST API יכול לעבוד עם פרוטוקול FTP.

לא נכון. REST API מתבסס על פרוטוקול HTTP.

מהו צד השרת?

המקום בו מתבצעת לוגיקת העיבוד של הבקשות ומאוכסנים המשאבים.

מהי שיטה OPTIONS?

שיטה ב-REST שמחזירה את השיטות הנתמכות עבור משאב מסוים.

מהו קוד סטטוס 500?

מציין שגיאה פנימית בשרת, כלומר, בעיה שאירעה במהלך עיבוד הבקשה.

Preguntas en este set(56)

1. מהו מאפיין מרכזי של REST API?

A.עקרון Stateless
B.שימוש בפרוטוקול FTP
C.תמיכה ב-SQL
D.ביצוע פעולות אסינכרוניות

2. מהו תהליך Caching ב-REST?

A.תהליך שמירה של תגובות לשיפור ביצועים
B.תהליך של מחיקת נתונים ישנים
C.תהליך של שינוי מידע קיים
D.תהליך של פנייה למשאבים מרובים

3. מה מהבאים הוא תאור נכון של REST?

A.REST הוא סגנון ארכיטקטוני לפיתוח שירותי אינטרנט.
B.REST הוא פרוטוקול תקשורת ייחודי.
C.REST הוא פורמט נתונים להעברת מידע.
D.REST הוא שפה לתכנות יישומים.

4. באיזה פורמט לא מועבר מידע ב-REST?

A.JSON
B.XML
C.HTML
D.YAML

5. מהי שיטת HTTP שאינה משמשת ב-REST?

A.GET
B.POST
C.PUT
D.EXECUTE

6. מה תפקידו של ה-API?

A.API הוא ממשק המאפשר לתוכניות לתקשר זו עם זו.
B.API הוא תיק נתונים בשרת.
C.API הוא כלי לניהול מערכות מידע.
D.API הוא סוג של מסד נתונים.

7. מהו קוד הסטטוס 201?

A.בקשה לא הצליחה
B.בקשה הושלמה בהצלחה ויצר משאב חדש
C.משאב לא נמצא
D.שגיאה פנימית בשרת

8. מה הכוונה בעקרון Stateless?

A.השרת לא שומר מצב בין בקשות
B.כל הבקשות מגיעות מלקוח אחד
C.השרת שומר את המידע בשיחות
D.כל הבקשה חייבת להיות ארוכה

9. איך JSON נועד לשפר את העברת המידע?

A.JSON הוא פורמט קריא וקל לשימוש.
B.JSON תומך בהצפנה מתקדמת.
C.JSON דורש מבנה מורכב.
D.JSON הוא פורמט טקסטואלי בלבד.

10. נכון או לא נכון: שיטת PUT משמשת לעדכון משאב קיים.

A.נכון
B.לא נכון
C.תלוי במקרה
D.אין תשובה חד משמעית

11. מהו URI ב-REST?

A.מזהה ייחודי למשאב
B.ממשק לתקשורת
C.פרוטוקול שידור
D.יישום שכתוב

12. שקר או אמת: REST הוא Stateless.

A.שקר
B.אמת
C.תלוי בסוג הבקשה
D.אמת רק בחלק מהמקרים

13. מהו ההבדל בין REST ל-SOAP?

A.REST הוא פרוטוקול, SOAP הוא ממשק
B.REST מבוסס JSON, SOAP מבוסס XML
C.REST אינו תומך ב-HTTP, SOAP כן
D.אין הבדל

14. איזו אפשרות אינה מתאימה לעקרון Interface אחיד?

A.ממשק ברור
B.שיטות מגוונות
C.שימוש באותות HTTP
D.פשטות ונגישות

15. מה היתרון של שימוש ב-HTTP עבור שירותי REST?

A.HTTP מאפשר תקשורת מהירה בלבד.
B.HTTP הוא פרוטוקול תקני ואמין.
C.HTTP תומך רק בשפה אחת.
D.HTTP לא מאפשר קאשינג.

16. איזה קוד סטטוס מתייחס למצב של שגיאה לא מאומתת?

A.200
B.403
C.404
D.500

17. מה מתכוונים כשמדברים על HATEOAS?

A.לקוחות יכולים לגלות משאבים דרך קישורים
B.שימוש בפרוטוקול FTP
C.שירותים המבוססים על פרוטוקול TCP
D.שיטות פרוצדורליות

18. מה ההבדל בין POST ל-GET?

A.POST משמש לשליחת מידע לשרת, GET לשליפת מידע.
B.GET משמש לשליחת מידע לשרת, POST לשליפת מידע.
C.שניהם משמשים לשליחת מידע.
D.שני השיטות לא שולחות מידע.

19. מהו CORS?

A.הגבלת גישה בין דומיינים
B.תמיכה ב-FTP
C.פורמט נתונים
D.ממשק לתכנות

20. מה הכוונה ב-Cacheability?

A.תשובות שניתן לשמור
B.מחיקת נתונים ישנים
C.שינוי נתונים בתגובה
D.שליחה של נתונים למספר לקוחות

21. מלא את החסר: REST משתמש ב-___ כדי לתאר משאבים.

A.URI
B.JSON
C.XML
D.HTTP

22. מהי סימן שאלה (query string)?

A.חלק מ-URI שמכיל פרמטרים נוספים
B.תצורת קוד סטטוס
C.פורמט נתונים
D.שיטה ב-REST

23. מה קורה כאשר משאב לא נמצא ב-URI?

A.שרת מחזיר שגיאה 404
B.שרת נועל את הבקשה
C.שרת מחפש משאבים חלופיים
D.שרת מנתב לכתובת אחרת

24. מה קוד הסטטוס 404 מציין?

A.המשאב המבוקש לא נמצא.
B.בקשה הצליחה.
C.השרת נתקע.
D.נדרשת עוד מידע.

25. איזו שיטה ב-REST משמשת לבקשת נתונים?

A.GET
B.POST
C.PUT
D.DELETE

26. מהו REST?

A.סגנון ארכיטקטוני לתקשורת
B.פרוטוקול שידור נתונים
C.טכנולוגיה חדשה לקידוד
D.שפת תכנות עבור שירותים

27. שקר או אמת: REST מאפשר קאשינג.

A.שקר
B.אמת
C.תלוי בהגדרות השרת
D.אמת רק במקרה של בקשות GET

28. מהו קוד סטטוס 403?

A.לא מורשה
B.לא נמצא
C.שגיאה פנימית
D.הצלחה

29. מה ההבדל בין GET ל-POST?

A.GET לא משנה מצב, POST משנה
B.GET תמיד מחזיר שגיאה
C.POST לא יכול לשמש לשליחת נתונים
D.GET שייך לפרוטוקול אחר

30. מה זה Endpoints ב-REST?

A.נקודות הממשק שבהן לקוחות יכולים לקיים אינטראקציה.
B.שיטות לתקשורת בין לקוחות לשרת.
C.כללים לתקשורת בין מערכות.
D.סוגים שונים של HTTP Methods.

31. באיזה מצב REST API נחשב לסינכרוני?

A.כאשר הלקוח מחכה לתגובה מהשרת
B.כאשר הבקשה נשלחת ללא צורך בתגובה
C.כאשר נשמר מצב הבקשות
D.כאשר השרת עושה קאשינג

32. מהו עקרון Layered System?

A.מערכת המורכבת משכבות שונות
B.שיטה לשמירה על מצב
C.העברת נתונים בין לקוחות
D.ממשק אחיד בין כל הלקוחות

33. מהו עקרון Stateless?

A.כל בקשה נפרדת ואינה תלויה בבקשות קודמות.
B.כל בקשה דורשת שמירה על מצב.
C.סטטוס הבקשה אינו משפיע על התוצאה.
D.כל הבקשות חייבות להיות מאושרות.

34. מהו קוד הסטטוס 204?

A.לא נמצא
B.אף תוכן
C.שגיאה פנימית
D.הצלחה עם תוכן

35. באיזה פרוטוקול REST בדרך כלל מתבסס?

A.HTTP
B.FTP
C.SMTP
D.POP3

36. האם REST תומך בגרסאות?

A.כן, הוא תומך בגרסאות.
B.לא, הוא לא תומך בגרסאות.
C.תלוי בסוג השרת.
D.רק בגרסאות חדשות.

37. נכון או לא נכון: שיטת DELETE מחזירה תמיד קוד סטטוס 200.

A.נכון
B.לא נכון
C.תלוי במקרה
D.אין תשובה חד משמעית

38. מהו Representational State Transfer?

A.תהליך של קבלת ייצוג של משאב
B.שיטה לחיסכון בנתונים
C.פרוטוקול חדש להעברת נתונים
D.ממשק לקוח חדש

39. מה זה HTTP Methods?

A.פעולות שניתן לבצע על משאבים.
B.פורמט נתונים.
C.סוגי קודים סטטוס.
D.שיטות תכנות.

40. מהו URI?

A.כתובת ייחודית למשאב
B.קוד סטטוס
C.שיטה ב-REST
D.פרוטוקול תקשורת

41. מה זה משאב ב-REST?

A.נתון שניתן לפנות אליו דרך URI
B.תהליך של מחיקת נתונים
C.שיטה של שירותים
D.סגנון ארכיטקטוני

42. מה זה Payload ב-HTTP?

A.התוכן של הבקשה או התגובה.
B.סוג של קוד סטטוס.
C.מזהה של משאב.
D.תוכן רק של בקשת GET.

43. מהו קוד סטטוס 302?

A.המשאב הועבר זמנית
B.שגיאה פנימית
C.לא נמצא
D.בקשה לא מורשית

44. נכון או לא נכון: REST תומך בפרוטוקולים שונים?

A.נכון
B.לא נכון
C.תלוי ביישום
D.תלוי בסוג הנתונים

45. מה ההבדל בין XML ל-JSON?

A.JSON קל יותר לקריאה מאשר XML.
B.XML מהיר יותר להעברה.
C.שניהם אותו דבר.
D.XML לא תומך במבנים מורכבים.

46. מה היתרון של קאשינג ב-REST?

A.מפחית עומס על השרת
B.מגדיל את מספר הבקשות
C.מאט את זמן התגובה
D.מוסיף מידע לבקשה

47. מה המטרה של עקרונות REST?

A.לספק גישה פשוטה ויעילה למשאבים
B.לשמור את המידע בשרת
C.להפוך את השירותים למורכבים
D.לפתח טכנולוגיות חדשות

48. מה זה Response Status Codes?

A.קודים המצביעים על מצב הבקשה.
B.פורמט נתונים להודעות.
C.שיטות HTTP שונות.
D.קודים המצביעים על סוגי לקוחות.

49. מהו סוג הבקשה שבה משתמשים לשליחת נתונים לשרת?

A.GET
B.DELETE
C.POST
D.OPTIONS

50. מהו עיקרון קלות השימוש ב-REST?

A.שירותים צריכים להיות פשוטים ונגישים
B.שירותים צריכים להיות מורכבים
C.שירותים צריכים להשתמש בשיטות רבות
D.שירותים צריכים להיות בעלי ממשק לא ברור

51. מהו קוד סטטוס 304?

A.נתונים לא שונו
B.שגיאה פנימית
C.לא נמצא
D.בקשה לא מורשית

52. מהו שיקול מרכזי בעבודה עם REST?

A.פשטות ונגישות
B.מורכבות התקשורת
C.שיטת הפיתוח
D.אורך הקוד

53. מהו המאפיין העיקרי של שיטה GET ב-REST?

A.היא מיועדת לקבל נתונים מהשרת
B.היא מיועדת לשלוח נתונים לשרת
C.היא לא מחזירה קוד סטטוס
D.היא מחליפה נתונים בין לקוח לשרת

54. איזו מבין האפשרויות הבאות היא עקרון מרכזי של REST?

A.Stateless
B.ממשק מורכב
C.פיתוח לא מבוקש
D.שיטות רבות ומגוונות

55. איזה קוד סטטוס מציין שהבקשה לא הצליחה בגלל בעיה בשרת?

A.200
B.404
C.500
D.201

56. מהו עיקרון הממשק האחיד (Uniform Interface) ב-REST?

A.ממשק ברור שמפשט את התקשורת
B.שימוש בשיטות HTTP שונות
C.שירותים חייבים לשמור מידע בין בקשות
D.ממשק עם הפניות רק פעם אחת

Sets relacionados

Crea tu propio set de estudio

Sube un PDF, pega tus notas o describe un tema – la IA genera tarjetas, quizzes y más en segundos.