PDA

View Full Version : سوال: استفاده از Response و Request



ahmad156
پنج شنبه 29 دی 1390, 10:58 صبح
دوستان عزیز
میخواستم مفهوم این دو واژه رو بدونم و چه جاهایی ازش میشه استفاده کرد؟
وقتی مینویسیم Response.Write رو مینویسیم چه اتفاقی رخ میده
قطعه کد زیر که برای دانلود هست چه اتفاقی رخ میده


Dim strURL As String = "C:\MyFile\Help.pdf"
Dim req As New Net.WebClient()
Dim response As HttpResponse = HttpContext.Current.Response
response.Clear()
response.ClearContent()
response.ClearHeaders()
response.Buffer = True
response.AddHeader("Content-Disposition", "attachment;filename=""" & strURL & """")
Dim data As Byte() = req.DownloadData(strURL)
response.BinaryWrite(data)
response.[End]()

VMTCO.IR
پنج شنبه 29 دی 1390, 11:13 صبح
سلام
وقتی شما از طریق مرورگرتون درخواست یه فایل رو توی یه سایت می فرستید، رویداد Request اتفاق می افته، و وقتی server میخواد پاسخ درخواست شما رو بده، Response رو برمیگردونه

دستور Response.write برای اینه که شما یه نوشته رو خودتون به صفحه اضافه کنید.

ahmad156
شنبه 01 بهمن 1390, 15:43 عصر
دوستان عزیز نظر دیگه ای ندارن؟

fakhravari
شنبه 01 بهمن 1390, 15:53 عصر
Response= از سوی سرور اعمال میشود.
Request = کلیه درخواست هایی که به سرور می اید را کنترل میکند.

ahmad156
شنبه 01 بهمن 1390, 18:03 عصر
میتونین به صورت کامل متن برنامه بالا رو توضیح بدین
ممنون

fakhravari
شنبه 01 بهمن 1390, 19:26 عصر
با سلام
در مورد این 2 امکانات خیلی موارد زیاد و پرکاربرد داره.
برای مثال برای نوشتن یک cocki از response در اخر استفاده میشود که از سوی server است .
ولی برای خواندن مقادیر از request استفاده میشود.
request برای دریافت ورودی های محیط و ارسال ان به server به کار میره.
در اخر خیلی کاربرد داره که من هنوظ استفاده نکردم

VMTCO.IR
جمعه 17 آذر 1391, 13:05 عصر
سلام
قطعه کد بالا برای اینکه شما با اجرای اون، فایل help.pdf رو ابتدا به عنوان response تعریف کرده و محتویات response فعلی رو پاک می کنه تا مشکلی برای فایل شما پیش نیاید و سپس اونو تنظیم header اون فایل رو به خروجی ارسال می کنه تا دانلود بشه.