در قسمت های قبلی دوره ASP.NET CORE 8 در خصوص پروتکل HTTP و HTTPS و همچنین Status Code و Http Method صحبت کردیم. و در این آموزش قصد آشنایی با HTTP Headers را در پروتکل HTTP داریم.
هر Request یا Response در پروتکل HTTP یک فیلد HTTP Header دارد، که اطلاعات و متادیتای اضافی در مورد Request یا Response را برای ما منتقل میکند. HTTP Header یا هدرهای http به مشتری و سرور اجازه میدهند تا اطلاعات اضافه شده به صورت Request یا Response در http منتقل شوند.
HTTP Header ها بر اساس محتوای خود تقسیم بندی میشوند.در این بخش به معرفی ی میپردازیم.
هم برای Request و هم Response مورد استفاده قرار میگیرند. اما هیچ ارتباطی با داده های منتقل شده در متن ندارند.
Status 200 OK
VersionHTTP /1.1
Transferred 17.03 kB (114.70 kB size)
Referrer Policy strict-origin-when-cross-origin
Request Priority Highest
DNS Resolution System
حاوی اطلاعات بیشتری در مورد منبع Request های مشتریها هستند.
Accept : text/html,application/xhtml+xml,application/xml;
Accept-Encoding : gzip, deflate
Accept-Language : en-US,en;q=0.5
Connection : keep-alive
Cookie : _ga=GA1.2.104220838
Host : tehranit.net
Referer : http://tehranit.net/
Upgrade-Insecure-Requests : 1
User-Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:124.0) Gecko/20100101 Firefox/124.0
اطلاعات بیشتری در مورد Response دارند، مثل مکان یا سرور ارائه دهنده آن.
Cache-Control : no-store, no-cache, must-revalidate
Cache-Control : max-age=600, private, must-revalidate
Connection : keep-alive
Content-Encoding : gzip
Content-Length : 16512
Content-Type : text/html; charset=UTF-8
Date : Sat, 23 Mar 2024 11:47:59 GMT
Expires : Thu, 19 Nov 1981 08:52:00 GMT
Link : <http://tehranit.net/wp-json/>;
Pragma : no-cache
Server : nginx
Vary : Accept-Encoding,User-Agent
هدرهای HTTP به عنوان بخشی از پروتکل HTTP عمل میکنند و در هر Request و Response ای که بین مرورگر – کلاینت و سرور رد و بدل میشود، حضور دارند. هدرها اطلاعاتی را در مورد Request یا Response، مانند نوع محتوا، زبان، رمزگذاری و دیگر جزئیات فنی ارائه میدهند. این اطلاعات به سرور کمک میکنند تا درک بهتری از نیازهای کلاینت داشته باشد و پاسخ مناسبی ارسال کند. به همین ترتیب، کلاینت میتواند از اطلاعات هدر Response برای تنظیم نحوه نمایش یا پردازش دادهها استفاده کند.
برای مثال، وقتی شما یک صفحه وب را باز میکنید، مرورگر شما یک درخواست HTTP به سرور میفرستد که شامل هدرهایی مانند Accept برای تعیین نوع محتوایی که مرورگر میتواند نمایش دهد، و User-Agent که نوع مرورگر و سیستم عامل شما را مشخص میکند. سرور پس از دریافت این درخواست، یک پاسخ HTTP با هدرهای خود مانند Content-Type برای تعیین نوع محتوای ارسالی و Set-Cookie برای تنظیم کوکیها ارسال میکند.
هدرهای HTTP به دو دسته اصلی تقسیم میشوند: هدرهای که مربوط به اتصال هستند (مانند Keep-Alive و Connection) و هدرهایی که اطلاعات مربوط به دادههای درخواست یا پاسخ را حمل میکنند. هدرهای اتصال معمولاً توسط پروکسیها و سرورهای میانی مدیریت میشوند، در حالی که هدرهای دادهای مستقیماً توسط کلاینت و سرور نهایی استفاده میشوند.
خرید از تهران آی تی به صورت آنلاین بوده لینک دانلود به صورت خودکار برای شما ایمیل میشود بدیهی است که در هنگام خرید باید از ایمیل واقعی خود استفاده کنید. چنانچه نیاز به هرگونه سوال درباره محصول و یا مشاوره و کمک در خرید آنلاین داشتید از طریق ایمیل و یا شماره های تماس ارتباط برقرار کنید 09121486770 ahadian2@gmail.com