جستجو در محصولات

گالری پروژه های افتر افکت
گالری پروژه های PSD
جستجو در محصولات


تبلیغ بانک ها در صفحات
ربات ساز تلگرام در صفحات
ایمن نیوز در صفحات
.. سیستم ارسال پیامک ..
آشنائي با پروتكل HTTP ( بخش دوم )
-(2 Body) 
آشنائي با پروتكل HTTP ( بخش دوم )
Visitor 245
Category: دنياي فن آوري
در بخش اول با جايگاه پروتكل HTTP به منظور مبادله اطلاعات بين سرويس گيرندگان و سرويس دهندگان وب اشاره و در ادامه با نوع و ماهيت اطلاعات ارسالي سرويس گيرندگان وب به منظور دريافت خدمات از سرويس دهندگان ، آشنا شديم .
در اين بخش با نوع و ماهيت اطلاعات ارسالي سرويس دهندگان وب به منظور پاسخ به درخواست سرويس گيرندگان آشنا خواهيم شد.
مرورگر وب ، صداي خود را با استفاده از پروتكل HTTP به گوش سرويس دهنده وب مي رساند و از وي درخواست يك صفحه وب را مي نمايد.
سرويس دهنده وب علاوه بر اين كه با اين صدا آشنا است خود نيز براي پاسخ به مرورگر وب از مجموعه قوانين آن تبعيت مي كند .

پروتكل HTTP : يك معماري سرويس گيرنده و سرويس دهنده

سرويس گيرنده وب ، مقادير خاصي را با اهداف كاملا" مشخص شده براي سرويس دهنده وب ارسال مي نمايد ( حصول اطمينان از وجود يك زبان مشترك براي گفتگو بين سرويس گيرنده و سرويس دهنده وب ) . سرويس دهنده پس از بررسي اطلاعات ارسالي ، آنان را تفسير و متناسب با آن اطلاعاتي را براي سرويس گيرنده ارسال مي نمايد . در معماري فوق يك نرم افزار در سمت سرويس گيرنده و به عنوان يك سرويس گيرنده وب ( نظير IE و يا Mozilla Firefox ) ايفاي وظيفه مي نمايد و در سمت سرويس دهنده يك نرم افزار به عنوان سرويس دهنده وب ( نظير : IIS و يا Apache ) وظايف تعريف شده خود را انجام مي دهد.
سناريوي فوق مدل و يا معماري سرويس گيرنده - سرويس دهنده را در ذهن تداعي مي نمايد ( معماري مبتني بر درخواست و پاسخ ) .

پاسخ سرويس دهنده

شكل زير يك بسته اطلاعاتي HTTP از مبداء يك سرويس دهنده به مقصد يك سرويس گيرنده را نشان مي دهد ( پاسخ سرويس دهنده ).

توضيحات :

جدول زير برخي اطلاعات ارسالي توسط سرويس دهنده را نشان مي دهد .

عملكرد

نوع اطلاعات

به سرويس گيرنده اعلام مي گردد كه :

  • سرويس دهنده وب از پروتكل  HTTPنسخه  1 .1  استفاده مي نمايد.
  • فايل درخواستي وي توسط سرويس دهنده پيدا شده است .

200 ، يك كد وضعيت است كه وضعيت پاسخ به درخواست را مشخص مي نمايد .

HTTP/1.1 200 OK  

مستند و يا فايل درخواستي سرويس گيرنده  توسط يك پراكسي cacheنخواهد شد و هدف آن صرفا" براي كاربر متقاضي فايل است .

Cache-Control:
 private

فرمت ارسال فايل و يا مستند درخواستي به سرويس گيرنده وب اعلام مي شود . در اين مورد خاص ، اطلاعات با فرمت  text/htmlارسال مي گردند .
سرويس گيرنده وب داراي دانش لازم به منظور بررسي و نمايش اطلاعات با فرمت اشاره شده مي باشد .

Content-type:
 text/html

نوع سرويس دهنده و يا نرم افزار سرويس دهنده ( سرويس دهنده وب ) مشخص مي گردد .
در اين مورد خاص ،  سرويس دهنده وب Googleنمايش داده شده است .

Server:
 GWS/2.1

پروتكل HTTPنسخه شماره 1 .1  از ارسال اطلاعات به صورت chunckedحمايت مي نمايد. در روش فوق ، بدنه يك پيام به منظور ارسال مجموعه اي از ماژول ها اصلاح مي گردد . مسوليت مشخص كردن اندازه هر ماژول ارسالي بر عهده يكي از فيلدهاي موجود در اين ساختار گذاشته مي شود .
در صورت ارسال معمولي اطلاعات  توسط پروتكل HTTP، از يك فيلد با نام "Content-Length" به منظور مشخص نمودن حجم داده ارسالي،استفاده مي گردد .

Transfer-Encoding: chunked
 

زمان و تاريخ سرويس دهنده وب مشخص مي گردد.

Date:
 Sat 30 Jul 2005 14:14:50 GMT
 

تگ هاي HTMLارسالي توسط سرويس دهنده وب به مقصد سرويس گيرنده وب مي باشند كه توسط سرويس گيرندگان وب ( نظير IE  ) تفسير و نمايش داده مي شوند .
با استفاده از گزينه viewموجود در برنامه هاي مرورگر ، مي توان تگ هاي HTMLيك صفحه وب را مشاهده نمود . 

<html><head><meta.http-equiv="content-type"
 

Add Comments
Name:
Email:
User Comments:
SecurityCode: Captcha ImageChange Image