מי היה שם קודם?

שאלה שנשאלתי היום על ידי סטודנט – איזה מבין שני הקבצים של תרגיל בית 1 בשפות תכנות הוא העדכני יותר, PL Spring-2009 Ex1.pdf או PL Spring-2009 Ex1-1.pdf ?

את התשובה ניתן למצוא על ידי שימוש בתוכנה curl (התקנה באובונטו על ידי התקנת החבילה curl).

יש להריץ בשורת הפקודה את הפקודה:

$ curl --head http://webcourse.cs.technion.ac.il/234319/Spring2009/hw/WCFiles/PL%20Spring-2009%20Ex1.pdf

התוצאה:

HTTP/1.1 200 OK
Date: Wed, 01 Apr 2009 15:47:21 GMT
Server: Apache/1.3.37 Ben-SSL/1.57 (Unix)
Last-Modified: Sun, 29 Mar 2009 06:22:15 GMT
ETag: "a28035-185fc-49cf1397"
Accept-Ranges: bytes
Content-Length: 99836
Content-Type: application/pdf

ועבור הקובץ השני:

HTTP/1.1 200 OK
HTTP/1.1 200 OK
Date: Wed, 01 Apr 2009 15:50:07 GMT
Server: Apache/1.3.37 Ben-SSL/1.57 (Unix)
Last-Modified: Wed, 01 Apr 2009 07:25:56 GMT
ETag: "a28036-184c8-49d31704"
Accept-Ranges: bytes
Content-Length: 99528
Content-Type: application/pdf

סך הכל, ניתן לראות באופן חד משמעי שהקובץ עם הסיומת -1 הוא שעודכן אחרון. מידע זה נקרא הHeader של דף אינטרנט, והוא נשלח לדפדפן שלכם במהלך גלישה רגילה, ולא מוצג לעיניכם.

Tags: , ,

  1. עמרי’s avatar

    יש פקודה יותר פשוטה:
    HEAD url

    (כן, קפיטל HEAD)

    הגב

  2. צפריר’s avatar

    בהחלט עובד גם כן.

    מאיזה חבילה זה מגיע?

    הגב

  3. עמרי’s avatar

    omry@falcon:~$ dpkg -S /usr/bin/HEAD
    libwww-perl: /usr/bin/HEAD

    הגב

Reply

האימייל לא יוצג באתר. שדות החובה מסומנים *

titassite