یکی دیگر از پارامترهای HTTP شناسه منابع یکسان است.

شناسه منبع یکسان یا Uniform Resource Identifiers(URI) به سادگی فرمت دهی شده است، یک رشته غیرحساس به نوع حروف که شامل نام یا اسم است، مکان و غیره. برای شناسه یک منبع به عنوان مثال یک وبسایت، یک سرویس وب و غیره، نگارش کلی فرمان از URI مورد استفاده در HTTP به شرح زیر است:

URI="HTTP:""//" host[":"port] [abs_path ["?" query]]

در مثال بالا اگر قسمت پورت را مانند ما خالی بگذارید، به صورت پیشفرض برروی پورت 80 قرار می گیرد و abs_patch با  abs_patch"/"معادل می شود. کاراکترها به غیر از آنهایی که در مجموعه های رزرو شده و ناامن هستند، معادل با کدگذاری ""%"HEX Hex" می باشند.

مثال

سه URI زیر معادل هستند:

http://uri.com:80/~smith/home.htm

http://uri.com/%7Esmith/home.htm

http://uri.com/%7esmith/home.html

فرمت های تاریخ و زمان

تمام شکل های تاریخ و زمان اچ تی تی پی باید بدون استثنا در زمان گرینویچ (GMT) نمایش داده شوند. برنامه های اچ تی تی پی اجازه استفاده از سه شکل نمایش زمان و تاریخ زیر را دارند:

Tue, 15 Apr2019 05:49:22 GMT ; RFC 822, updated by RFC 1123

Tuesday, 15-Apr-19 05:49:22 ; RFC 850, obsoleted by RFC 1036

Tue Apr 15 05:49:22 2019 ; ANSI C’s asctime() format

مجموعه های کاراکتر

ما از مجموعه های کاراکتر که برای مشخص کردن مجموعه های کاراکترهایی که کلاینت (مشتری) ترجیح می دهد، استفاده می کنیم. مجموعه های کاراکتر چندگانه را می توان با کاما از یک دیگر جدا کرد. اگر مقدارتان مشخص نیست، به صورت پیشفرض US-ASCII است.

مثال

مجموعه های کاراکتر زیر معتبر هستند:

US-ASCII

یا

ISO-8859-1

یا

ISO-8859-7

کدگذاری محتوا

مقدار کدگذاری محتوا نشان می دهد که یک الگوریتم رمزگذاری شده برای رمزگذاری محتوا قبل از انتقال آن برروی شبکه استفاده شده است. کدگذاری محتوا به طور عمده برای اجازه دادن به فشرده کردن یک سند است و در غیراین صورت به راحتی بدون از دست دادن هویت و شکل ظاهری تبدیل می شود.

تمامی مقدارهای محتوای کدگذاری شده غیرحساس به حروف هستند. HTTP/1.1 از مقادیر کدگذاری محتوا در عنوان زمینه های پذیرش-کدگذاری و محتوا-کدگذاری استفاده می کند که در فصل های بعد در مورد آن صحبت خواهیم کرد.

مثال

سه نوع کدگذاری آورده شده در جدول زیر معتبر است:

Accept-encoding: gzip

یا

Accept-encoding: compress

یا

Accept-encoding: deflate

انواع رسانه

اچ تی تی پی با استفاده از انواع رسانه های اینترنتی در زمینه های نوع-محتوا و پذیرش-کادرهای عنوان به منظور ارائه انواع داده های باز و قابل گسترش و نوع تبادل استفاده می شود.

تمام مقدارهای انواع-رسانه با مجوز IANA یا همان Internet Assigned Number Authority ثبت می شود.

نحوه نگارش کلی برای مشخص کردن نوع رسانه به شرح زیر است:

Media-type= type “/” subtype *(“;” parameter)

انواع، زیرانواع یا همان ساب تایپ و نام های ویژگی به اندازه حروف حساس نیستند.

مثال

Accept: image/png

برچسب های زبان

اچ تی تی پی از برچسب ها یا تگ های زبان در زمینه های پذیرش-زبان و محتوای-زبان استفاده می کنید.

برچسب زبان از یک یا چند قسمت تشکیل شده است: یک برچسب زبان اصلی و یک مجموعه تهی از زیربرچسب ها:

Language-tag= primary-tag *(“-” subtag)

فضاهای سفید در داخل برچسب مجاز نیست و تمام برچسب ها حروف حساس نیستند.

مثال:

مثال برچسب ها شامل:

fa, fa-IR

یا

en, en-US, en-cockney, i-cherokee, x-pig-latin

جلسه قبل | جلسه بعد


برچسب ها

اچ تی تی پی | کدهای پیام | عنوان اچ تی تی پی | پاسخ | کلاینت | سرور | اینترنت | RFC 2616 | آموزش کامپیوتر | پروتکل انتقال ابرمتن |
آخرین به روزرسانی این مطلب:

2019-04-18T12:53:16


پربازدیدترین

از اینجا می توانیدمحبوب ترین مطالب را مشاهده کنید