From catalog/rfc9110-http.abnf rule: If-Modified-Since

Definition

If-Modified-Since = HTTP-date

HTTP-date = IMF-fixdate / obs-date

obs-date = rfc850-date / asctime-date

rfc850-date = day-name-l "," SP date2 SP time-of-day SP GMT

day-name-l = %s"Monday" / %s"Tuesday" / %s"Wednesday" / %s"Thursday" / %s"Friday" / %s"Saturday" / %s"Sunday"

date2 = day "-" month "-" 2DIGIT

asctime-date = day-name SP date3 SP time-of-day SP year

date3 = month SP (2DIGIT / (SP DIGIT))

IMF-fixdate = day-name "," SP date1 SP time-of-day SP GMT

time-of-day = hour ":" minute ":" second

second = 2DIGIT

minute = 2DIGIT

hour = 2DIGIT

day-name = %s"Mon" / %s"Tue" / %s"Wed" / %s"Thu" / %s"Fri" / %s"Sat" / %s"Sun"

date1 = day SP month SP year

year = 4DIGIT

month = %s"Jan" / %s"Feb" / %s"Mar" / %s"Apr" / %s"May" / %s"Jun" / %s"Jul" / %s"Aug" / %s"Sep" / %s"Oct" / %s"Nov" / %s"Dec"

day = 2DIGIT

GMT = %s"GMT"

    

Info

Rulename
If-Modified-Since
Dependencies
GMT, SP, DIGIT, day, month, year, date1, day-name, hour, minute, second, time-of-day, IMF-fixdate, date3, asctime-date, date2, day-name-l, rfc850-date, obs-date, HTTP-date, If-Modified-Since
Used Builtins
DIGIT, SP

Alphabet

Translations

Railroad Diagram

If-Modified-Since HTTP-date

Swift Regular Expression

((S(un Aug [ 0-9]|un Jan [ 0-9])|Th(u Aug [ 0-9]|u Jan [ 0-9])|Sa(t Aug [ 0-9]|t Jan [ 0-9])|(Sun Oc|Thu Oc|Sat Oc)t [ 0-9]|W(ed Aug [ 0-9]|ed Jan [ 0-9]|ed Oct [ 0-9])|(Sun F|Thu F|Sat F|Wed F)eb [ 0-9]|(Sun S|Thu S|Sat S|Wed S)ep [ 0-9]|Tu(e Aug [ 0-9]|e Jan [ 0-9]|e Oct [ 0-9]|e Feb [ 0-9]|e Sep [ 0-9])|(Sun D|Thu D|Sat D|Wed D|Tue D)ec [ 0-9]|F(ri Aug [ 0-9]|ri Jan [ 0-9]|ri Oct [ 0-9]|ri Feb [ 0-9]|ri Sep [ 0-9]|ri Dec [ 0-9])|M(on Aug [ 0-9]|on Jan [ 0-9]|on Oct [ 0-9]|on Feb [ 0-9]|on Sep [ 0-9]|on Dec [ 0-9])|(Sun Ap|Thu Ap|Sat Ap|Wed Ap|Tue Ap|Fri Ap|Mon Ap)r [ 0-9])[0-9]|((Sun M|Thu M|Sat M|Wed M|Tue M)a|Fri Ma|Mon Ma)[ry] [ 0-9][0-9]|(Sun N|Thu N|Sat N|Wed N|Tue N|Fri N|Mon N)ov [ 0-9][0-9]|(Sun Ju|Thu Ju|Sat Ju|Wed Ju|Tue Ju|Fri Ju|Mon Ju)[ln] [ 0-9][0-9]) [0-9][0-9]:[0-9][0-9]:[0-9][0-9] [0-9][0-9][0-9][0-9]|(Sun,|Thu,|Sat,|Wed,|Tue,|Fri,|Mon,)( [0-9]([0-9] Ju[ln]|[0-9] Aug|[0-9] Dec|[0-9] Ma[ry]|[0-9] Apr)| [0-9][0-9] Oct| [0-9][0-9] Sep| [0-9][0-9] Nov| [0-9][0-9] Jan| [0-9][0-9] Feb) [0-9][0-9][0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9] GMT|((Sund|Thursd|Tuesd|Wednesd)ay,|Friday,|Saturday,|Monday,)( [0-9](([0-9](-Aug|-Oct|-Dec|-Feb|-Sep)-|[0-9]-Ma[ry]-)[0-9]|[0-9]-Apr-[0-9]|[0-9]-Nov-[0-9])[0-9]| [0-9][0-9]-Ju[ln]-[0-9][0-9]| [0-9][0-9]-Jan-[0-9][0-9]) [0-9][0-9]:[0-9][0-9]:[0-9][0-9] GMT

POSIX Extended Regular Expression

((S(un Aug [ 0-9]|un Jan [ 0-9])|Th(u Aug [ 0-9]|u Jan [ 0-9])|Sa(t Aug [ 0-9]|t Jan [ 0-9])|(Sun Oc|Thu Oc|Sat Oc)t [ 0-9]|W(ed Aug [ 0-9]|ed Jan [ 0-9]|ed Oct [ 0-9])|(Sun F|Thu F|Sat F|Wed F)eb [ 0-9]|(Sun S|Thu S|Sat S|Wed S)ep [ 0-9]|Tu(e Aug [ 0-9]|e Jan [ 0-9]|e Oct [ 0-9]|e Feb [ 0-9]|e Sep [ 0-9])|(Sun D|Thu D|Sat D|Wed D|Tue D)ec [ 0-9]|F(ri Aug [ 0-9]|ri Jan [ 0-9]|ri Oct [ 0-9]|ri Feb [ 0-9]|ri Sep [ 0-9]|ri Dec [ 0-9])|M(on Aug [ 0-9]|on Jan [ 0-9]|on Oct [ 0-9]|on Feb [ 0-9]|on Sep [ 0-9]|on Dec [ 0-9])|(Sun Ap|Thu Ap|Sat Ap|Wed Ap|Tue Ap|Fri Ap|Mon Ap)r [ 0-9])[0-9]|((Sun M|Thu M|Sat M|Wed M|Tue M)a|Fri Ma|Mon Ma)[ry] [ 0-9][0-9]|(Sun N|Thu N|Sat N|Wed N|Tue N|Fri N|Mon N)ov [ 0-9][0-9]|(Sun Ju|Thu Ju|Sat Ju|Wed Ju|Tue Ju|Fri Ju|Mon Ju)[ln] [ 0-9][0-9]) [0-9][0-9]:[0-9][0-9]:[0-9][0-9] [0-9][0-9][0-9][0-9]|(Sun,|Thu,|Sat,|Wed,|Tue,|Fri,|Mon,)( [0-9]([0-9] Ju[ln]|[0-9] Aug|[0-9] Dec|[0-9] Ma[ry]|[0-9] Apr)| [0-9][0-9] Oct| [0-9][0-9] Sep| [0-9][0-9] Nov| [0-9][0-9] Jan| [0-9][0-9] Feb) [0-9][0-9][0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9] GMT|((Sund|Thursd|Tuesd|Wednesd)ay,|Friday,|Saturday,|Monday,)( [0-9](([0-9](-Aug|-Oct|-Dec|-Feb|-Sep)-|[0-9]-Ma[ry]-)[0-9]|[0-9]-Apr-[0-9]|[0-9]-Nov-[0-9])[0-9]| [0-9][0-9]-Ju[ln]-[0-9][0-9]| [0-9][0-9]-Jan-[0-9][0-9]) [0-9][0-9]:[0-9][0-9]:[0-9][0-9] GMT