اگر کمی در زمینه طراحی صفحات وب کار کرده باشید، مطمئناً به فرمتهای htm و html برخوردهاید.
مثلاً اگر بخواهید یک صفحه که در FrotePage یا Expression Web و ... طراحی کردهاید را ذخیره کنید، میتوانید به یکی از این دو فرمت ذخیره کنید.
اما سؤال اینجاست که فرق این دو فرمت در چیست؟
باید در جواب، فقط یک کلمه بگویم: هیچی!
بله، این دو فرمت هیچ تفاوتی با هم ندارند جز در تعداد حروفشان!
ویکیپدیا HTM را یک فرمت فایلی برای زبان HTML میداند. اما این روزها هر دو فرمت، یک فرمت برای زبان HTML به حساب میآیند.
در حقیقت، در زمانی که سیستم عامل DOS و سیستم-فایل FAT عمومیتر بود، به دلیل محدودیت در تعداد حروفِ فرمت یک فایل، زبان HTML نمیتوانست فرمت html. داشته باشد و مجبور شد یک فرمت سه کاراکتری، یعنی htm. معرفی کند، اما با ورود ویندوز که حتی فرمتهایی با 8 کاراکتر هم یافت میشوند، دیگر این محدودیت حف شود و زبان HTML با فرمت html. ارائه شد.
ویکیپدیا در ابن باره میگوید:
The most common filename extension for files containing HTML is .html. A common abbreviation of this is .htm; it originates from older operating systems and file systems, such as the DOS versions from the 80s and early 90s and FAT, which limit file extensions to three letters.
ناگفته نماند که برخی سرورها در گذشته یکی از این دو فرمت را به عنوان فرمتِ صفحه پیشفرض درخواست میکردند. یعنی به شما اعلام میشد که مثلاً صفحه اول سایتتان باید نام و فرمتی به صورت index.htm داشته باشد یا یک سرور index.html را اعلام میکرد.
اما این روزها ترتیبی قائل میشوند به این صورت که اگر فایلی با نام و فرمت index.htm و در کنار آن فایلی با نام و فرمت index.html وجود داشته باشد، سرور، فایل index.htm را نمایش میدهد. اما اگر یکی از اینها وجود داشته باشد، فرمت برایش مهم نیست، آن را نمایش میدهد.
در ضمن در سرورهای لینوکس اگر فایلی با نام و فرمت index.php وجود داشته باشد و در کنار آن فایلی با نام و فرمت index.htm یا index.html باشد، index.php در اولویت آخر خواهد بود، یعنی با وارد کردن آدرس آن پوشه یا سایت، index.php نمایش داده نمیشود.
همینطور برای سرورهای ویندوز، index.asp و index.aspx یا default.asp و default.aspx نسبت به htm و html اولویت کمتری دارند.
موفق باشید؛
حمید رضا نیرومند
11- رضا:
بوسیله: , در: Thursday, 2014 June 12-کد: 10546
لطفا تفاوت بین aspx و asp را هم بزارید، مرسی.
12- گازولک:
بوسیله: , در: Friday, 2015 December 04-کد: 14055
با سلام و خستع نباشید
لطفا چیزی که در حیطه توانایی شما نیست راجبش حرف نزنید
یعنی چی هیچ فرقی ندارند اصلا میدونی چی میگی لطغا قبل از اظهار نظر کمی تحقیق کنید
13- حمیدرضا:
بوسیله: , در: Tuesday, 2020 January 14-کد: 16200
سلام بسیار مفید بود ممنون