גיליון רמאויות של פקודות curl

צפה בקטגוריות

גיליון רמאויות של פקודות curl

3 דק קריאה

מדריך ל curl פקודה בלינוקס #

השמיים curl הפקודה היא כלי רב-תכליתי בלינוקס המשמש להעברת נתונים אל שרת או ממנו. היא תומכת בפרוטוקולים שונים, כולל HTTP, HTTPS, FTP ואחרים, והיא שימושית במיוחד לבדיקת API והורדת קבצים.

תחביר בסיסי של curl פיקוד #

תחביר הפקודה הוא כדלקמן:

curl [OPTIONS] URL

  • אפשרויות: דגלים לשינוי התנהגות הפקודה, כגון הגדרת כותרות, ציון שיטות בקשה או שמירת פלט לקובץ.
  • כתובת האתרכתובת האינטרנט שאליה curl ישלח בקשה או שממנה יאחזר נתונים.

טבלת אפשרויות עבור curl פיקוד #

אפשרות עם/ בלי מלמלה תיאור
-o FILE שומר את הפלט לקובץ מסוים (למשל, curl -o page.html http://example.com שומר את התוכן אל page.html).
-O משתמש בשם הקובץ המרוחק ושומר אותו באופן מקומי (למשל, curl -O http://example.com/image.jpg שומר את הקובץ כ image.jpg).
-L עוקב אחר הפניות (שימושי עבור כתובות URL שמפנים למיקומים אחרים).
-I מאחזר רק את כותרות ה-HTTP ללא הגוף (שימושי לקבלת מטא-דאטה).
-X METHOD מציין את שיטת ה-HTTP לשימוש, כגון GET, POST, DELETE (לְמָשָׁל, curl -X POST http://example.com).
-H "Header: Value" מוסיף כותרת מותאמת אישית לבקשה (למשל, curl -H "Authorization: Bearer token" http://example.com).
-d "data" שולח נתונים עם הבקשה (משמש בדרך כלל עם בקשות POST).
-u USER:PASS מגדיר אימות בסיסי (למשל, curl -u admin:password http://example.com).

דוגמאות לשימוש ב- curl פיקוד #

הנה כמה דוגמאות נפוצות של ה- curl פקודה בשימוש:

הורד קובץ #

curl -O http://example.com/file.zip

פקודה זו מורידה file.zip החל מ- http://example.com ושומר אותו באותו שם.

שמירת פלט לקובץ #

curl -o mypage.html http://example.com

שומר את הפלט מ http://example.com לקובץ מקומי בשם mypage.html.

מעקב אחר הפניות #

curl -L http://example.com

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

אחזור כותרות HTTP בלבד #

curl -I http://example.com

אחזור והצגת כותרות ה-HTTP בלבד מכתובת ה-URL, תוך השמטת גוף התגובה.

שלח נתונים עם בקשת POST #

curl -X POST -d "name=John&age=30" http://example.com/api

שולח נתונים בגוף בקשת POST אל http://example.com/api.

הוסף כותרות מותאמות אישית #

curl -H "Content-Type: application/json" -H "Authorization: Bearer token" http://example.com

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

פירוש curl תְפוּקָה #

כשמשתמש curl, הפלט כולל בדרך כלל את הדברים הבאים:

  • גוף התגובהתוכן הדף או הנתונים המבוקשים, אלא אם כן אפשרויות מדכאות או מפנים אותו מחדש.
  • כותרותכותרות HTTP כלולות אם מתבקשות עם -I או בעת פתרון בעיות בקודי סטטוס HTTP.
  • מד התקדמות: מציג את התקדמות ההורדה או ההעלאה אם ​​העברת הנתונים גדולה.

<br> סיכום #

השמיים curl הפקודה היא כלי לינוקס חיוני לאינטראקציות אינטרנט ו-API, התומך באפשרויות רבות לניהול כותרות, מטענים של נתונים, שיטות בקשה ועוד. זוהי כלי רב עוצמה להורדת קבצים, בדיקת ממשקי API ובדיקת תגובות שרת.

📄 הורד מסמך זה בפורמט PDF #

    דואר אלקטרוני: *

    מופעל על ידי BetterDocs