الدرس السادس

5
مس ب له ل ا ن م ح ر ل ا م ي ح ر ل ا ن ع وم الدرس ي ل اHTTP Response Header ما ه د أ" خ ن س ا هد ب الدرس و: ه * ة" ئ هي الHTTP Response ع ض و م قResponse Header م ه ف و ن" اResponse Header د ن ف م لa ) أء ن لي* حه ف ض ل س ك" ا ى عل رض ع* ت س م ل اb ) د ن ل ت* وره ضً أ ن ك ن م أ ن ي دc ) رسألT ا* أتV ن ي * حد ت* ه ئ ق أ ض" ا Z رض ع* ت س مل ل ع ض و م ي* ق ى ف الResponse Header ن م: * ت ل ف ر س ل ا مb ظ ع م* رق لط ا ن م ل خ" ا ع ض و م قر ي هدل ل ى ه ن ع* ق ت ر ط* ه* ق ري لط ا( method ) setHeader(String name_header ,String value_header) * وده ج و م ل ا ى ف ف ضHttpServletRespons ه هد ل* ه* ق ري لط ا هأ ل طأن ي س وأ" ول ال ن م مط نString و ه و م س ا در ن ه ل ا ط ي س و ل وا ي ن أV ن ل ا ن م مط نString ى ه و* مه ي* ق در ن ه ل ا ه وهد* ه* ق ري لط ا لأ ع ج ر* ي ء ىV ش setDateHeader(String header, long milliseconds) ه هد* ه* ق ري لط ا ر ف ت ك ن عل أء ن ع ل ي و ت خ ت أر* ن ل ا ى ف أ أف ح ل ا ي ى ل ن م ل" ا* ه ئ ي اV ث ن م عأم1970 ى* حت* ةb حظ ل* ه ئ ل حأ ل ا

Upload: anas-aloklah

Post on 18-Feb-2017

100 views

Category:

Software


0 download

TRANSCRIPT

Page 1: الدرس السادس

الرحيم الرحمن الله بسمعن الدرس HTTP Response Headerاليوم

هو: الدرس بهذا سنأخذه ما

الـ هيئة HTTP Response قيم وضع Response Header أن وفهم Response Header لـ مفيد

a)المستعرض على أكسل صفحة لبناءb)صورة توليد ديناميكياc)للمستعرض أضافية تحديثات إرسال

السرفلت: منResponse Header الـ في قيم وضع(method) الطريقة طريق عن هي للهدير قيم وضع أجل من الطرق معظم

setHeader(String name_header ,String value_header)

HttpServletRespons صف في الموجودة

من الثاني والوسيط الهيدر اسم وهو String نمط من األول وسيطان لها الطريقة لهذهشيء ترجع ال الطريقة وهذه الهيدر قيمة وهي String نمط

setDateHeader(String header, long milliseconds)

حتى 1970 عام من ثانية ألميلي بـ الجافا في التاريخ تحويل عناء عليك توفر الطريقة هذه الحالية لحظة

1970 عام من بالثانية تعيد الطريقة هذه لكن )(time هي php الـ في لدالة مشابها هي

الدرس هذا في الطريقة هذا إلى نطرق لن

setIntHeader(String header, int headerValue)

إدخالها قبل Stringو int بين ما بتحويل الخاصة اإلزعاجات عليك توفر الطريقة هذه الهيدر في

setContentType(String mimeType)

jpg أو xml أو html صفحة كان إذا الصفحة المحتوى نمط تعين خاللها من الطريقة هذه إلخ... أو

الطريقة لهذا تطبيق لدينا وسيكون كثير وتستخدم مهمة الطريقة هذه

setContentLength(int length)

يكون عندما مفيدة هذه Content-Length الهيدر في قيمة وضع على تقوم الطريقة بهذه.HTTP االتصال ميز يدعم المتصفح المتواصل

Page 2: الدرس السادس

addCookie(Cookie c)

الطريقة هذه نشرح وسوف set-cookie الهيدر في كوكي وضع على تقوم الطريقة هذه الكوكيز مع التعامل عن وسيكون الثامن الدرس في بالتفصيل

sendRedirect(String address)

هذه أخر مسار إلى الصفحة بتحويل للمستعرض طلب إرسال بـ تقوم الطريقة هذه اسمه بهيدر تتعلق الطريقة

Location الطريقة بواسطة الفعل بنفس نقوم أن وممكن setHeader(NameHeader,ValueHeader)

setHeader("Location", " http://www.google.com ") الشكل بهذا

sendRedirect("http://www.google.com ") تقابل فهي

باإلضافة Location للهدير قيم بوضع تقوم sendRedirect(String address) بالطريقة لكن القادم الدرس في عنها نتكلم سوف التي الحالة لرمز 302 قيمة وضع يتم أنه إلى

:HTTP 1.1 للبروتوكولResponse Header وفهم

هذه فهم أن تصرفك تحت الهيدر من كبيرة مجموعة لك يقدم HTTP1.1 البروتوكول أن لذالك HTTP1.0 من بكثير أكثر HTTP1.1 في الهيدر و السرفلت في فاعلية من يزيد الهيدر ذالك الهيدر لـ استخدامك قبل المتصف يدعمه الذي HTTPالبروتوكول إصدار معرفة عليك

request.getRequestProtocol الطريقة باستخدام

بروتوكول لـ الرسمية المواصفات لمعرفة Response Header أهم بشرح نبدأ اآلنHTTP1.1 الوثائق خالل فمن RFC الموقع من http://www.rfc-editor.org

Allow

وهي السيرفر يدعمها التي .(GET, POST, etc) الطلب طريقة الهيدر بهذا تحدد أنتوتعطي( بها مسموح غير )405 لالستجابة ضرورية بهذا المستعرض على عندك كطريقة ترمز التي الحاالت من مجموعة مع سندرسها الحالة وهذه Method Not Allowed الشكلأن. الدرس في بأرقام السرفلت في service لطريقة االفتراضية الطلب الطريقة القادم

تولد .OPTIONS نوع من طلب أنه على الهيدر هذا في أليا

Cache-Control

Connection

Content-Disposition

Page 3: الدرس السادس

Content-Encoding

Content-Language

Content-Length

Content-Type

Expires

Last-Modified

Location

Refresh

Retry-After

Set-Cookie

الهيدر استخدام على األمثلة

المستعرض على أكسل ملف أنشاء عن هو األول: المثال