فرق html با htm چیست؟
اگر کمی در زمینه طراحی صفحات وب کار کرده باشید، مطمئناً به فرمتهای 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 اولویت کمتری دارند.
موفق باشید؛
حمید رضا نیرومند
.
- مطالب مرتبط:
- دو کتاب الکترونیکی خوب برای یادگیری و آموزش HTML و XHTML
- تاریخچه كوتاهی از HTML
- ما برای لینک دادن آمدیم! ؛ بررسی انواع لینك ها و روش ایجاد آنها در Microsoft Frontpage
- آموزش غیرفعال کردن AutoComplete (پر شدن خودکار) در فرمهای تحت وب
- تفاوت های HTML با XHTML
- ------------
- آموزش ساخت منوهای افقی و عمودی با نرمافزار Sothink DHTML Menu
- تفاوت های HTML با XHTML
- آیا میدانید Registration Point در فلش (Flash) چیست؟ What is registration point
- htaccess چیست؟ (و مهمترین دستورات htaccess)
- چطور یک فرم جمعآوری نظرات یا اطلاعات تحت وب با امکانات عالی بسازیم
ارسال سؤال یا نظر
1- :
بوسیله: , در: Monday, 2009 February 23-کد: 776
ممنون از شما
2- hamidreza:
بوسیله: , در: Wednesday, 2010 February 24-کد: 1443
shoma chera inqadr laqar hastid???????????
3- مهرو:
بوسیله: , در: Friday, 2010 February 26-کد: 1445
خوب بود.
ازقدیم گفتن کاچی بهتر از هیچی!
4- نگین:
بوسیله: , در: Tuesday, 2010 October 05-کد: 2240
خسته نباشی
بیشتر مینوشتی
آخه من چی بدم به استاد؟؟؟؟؟؟؟؟؟؟؟؟؟
5- pegah:
بوسیله: , در: Monday, 2011 October 17-کد: 3576
khob bod vali kash bishtar bod
in kame vase ostademon
6- پوریا:
بوسیله: , در: Wednesday, 2012 September 26-کد: 4964
آقا دمت گرم ما تو کف این تفاوت بودیییم
دمت گرم
7- هانيه:
بوسیله: , در: Wednesday, 2012 November 14-کد: 5341
عالى
8- moosa:
بوسیله: , در: Friday, 2013 April 05-کد: 6556
خوب بود مرسييييييييييييييييييييي
9- مهدی:
بوسیله: , در: Friday, 2014 January 24-کد: 9295
عالی بود خیلی به دردم خورد، موفق باشید...
10- مهدی شیخ زاده:
بوسیله: , در: Thursday, 2014 June 12-کد: 10545
سلام عالیه، مختصر و مفید، ممنون
مشاهده ادامه نظرات
11- رضا:
بوسیله: , در: Thursday, 2014 June 12-کد: 10546
لطفا تفاوت بین aspx و asp را هم بزارید، مرسی.
12- گازولک:
بوسیله: , در: Friday, 2015 December 04-کد: 14055
با سلام و خستع نباشید
لطفا چیزی که در حیطه توانایی شما نیست راجبش حرف نزنید
یعنی چی هیچ فرقی ندارند اصلا میدونی چی میگی لطغا قبل از اظهار نظر کمی تحقیق کنید
13- حمیدرضا:
بوسیله: , در: Tuesday, 2020 January 14-کد: 16200
سلام بسیار مفید بود ممنون