آشنائی با پروتكل HTTP ( بخش دوم )
در اين بخش با نوع و ماهيت اطلاعات ارسالی سرويس دهندگان وب به منظور پاسخ به درخواست سرويس گيرندگان آشنا خواهيم شد.
مرورگر وب ، صدای خود را با استفاده از پروتكل HTTP به گوش سرويس دهنده وب می رساند و از وی درخواست يك صفحه وب را می نمايد.
سرويس دهنده وب علاوه بر اين كه با اين صدا آشنا است خود نيز برای پاسخ به مرورگر وب از مجموعه قوانين آن تبعيت می كند .
پروتكل HTTP : يك معماری سرويس گيرنده و سرويس دهنده
سناريوی فوق مدل و يا معماری سرويس گيرنده - سرويس دهنده را در ذهن تداعی می نمايد ( معماری مبتنی بر درخواست و پاسخ ) .
پاسخ سرويس دهنده
توضيحات :
عملكرد | نوع اطلاعات |
به سرويس گيرنده اعلام می گردد كه :
200 ، يك كد وضعيت است كه وضعيت پاسخ به درخواست را مشخص می نمايد . | HTTP/1.1 200 OK |
مستند و يا فايل درخواستی سرويس گيرنده توسط يك پراكسی cacheنخواهد شد و هدف آن صرفا" برای كاربر متقاضی فايل است . | Cache-Control: |
فرمت ارسال فايل و يا مستند درخواستی به سرويس گيرنده وب اعلام می شود . در اين مورد خاص ، اطلاعات با فرمت text/htmlارسال می گردند . | Content-type: |
نوع سرويس دهنده و يا نرم افزار سرويس دهنده ( سرويس دهنده وب ) مشخص می گردد . | Server: |
پروتكل HTTPنسخه شماره 1 .1 از ارسال اطلاعات به صورت chunckedحمايت می نمايد. در روش فوق ، بدنه يك پيام به منظور ارسال مجموعه ای از ماژول ها اصلاح می گردد . مسوليت مشخص كردن اندازه هر ماژول ارسالی بر عهده يكی از فيلدهای موجود در اين ساختار گذاشته می شود . | Transfer-Encoding: chunked |
زمان و تاريخ سرويس دهنده وب مشخص می گردد. | Date: |
تگ های HTMLارسالی توسط سرويس دهنده وب به مقصد سرويس گيرنده وب می باشند كه توسط سرويس گيرندگان وب ( نظير IE ) تفسير و نمايش داده می شوند . | <html><head><meta.http-equiv="content-type" |