شنبه ۱ اردیبهشت ۱۴۰۳ |  عضویت / ورود






[ بخش اصلی آموزشها | افزودن آموزش | داری بیشترین امتیاز | دارای بیشترین بیننده | جدیدترین نظرات ]

فرق html با htm چیست؟


Thursday, 2008 September 25   نویسنده: Hamid   تعداد بازدید: 17360 بار  #آموزش HTML (اچ.تی.ام.ال)   امتیاز متوسط: 4.7

اگر کمی در زمینه طراحی صفحات وب کار کرده باشید، مطمئناً به فرمت‌های htm و html برخورده‌اید.

مثلاً اگر بخواهید یک صفحه که در FrotePage یا Expression Web و ... طراحی کرده‌اید را ذخیره کنید، می‌توانید به یکی از این دو فرمت ذخیره کنید.

اما سؤال اینجاست که فرق این دو فرمت در چیست؟

باید در جواب، فقط یک کلمه بگویم: هیچی!

بله، این دو فرمت هیچ تفاوتی با هم ندارند جز در تعداد حروفشان!

Image:HTML.svg

ویکی‌پدیا 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 اولویت کمتری دارند.

موفق باشید؛
حمید رضا نیرومند

منابع


.



ارسال سؤال یا نظر


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
سلام عالیه، مختصر و مفید، ممنون

مشاهده ادامه نظرات
Tutorials ©