Mahdi
2 سال پیش توسط Mahdi مطرح شد
6 پاسخ

سوال کلیدی header

سلام و درود و خسته نباشید به کسانی که وقت گران بهاشون رو صرف کمک رسانی میکنند.
میخواستم به طور مختصر و واضح بدونم این کد چیکار میکند ؟

header('Content-Type: Application/Json');


ثبت پرسش جدید
woz
تخصص : fan of open source world
@wozniak 2 سال پیش مطرح شد
0

@mehdiazizi1
هر درخواست و پاسخی که بین سرور و کلاینت ( براوسر ) رد و بدل میشه شامل اطلاعات اضافی در مورد این ارتباط هست که کاربر این اطلاعات رو نمیبینه . هدر ها یک رشته string هستند به صورت key;value که اطلاعات قابل فهمی رو به براوسر شما میدن و براوسر بر اساس اون میفهمه که اطلاعات داخل payload رو چطور به کاربر نشون بده. به درخواست زیر توجه کنید :

POST /some-path HTTP/1.1
Content-Type: application/json

{ "foo" : "bar", "name" : "John" }

این یک درخواست پست به مسیر بالا است که به براوسر می گوید اطلاعات داخل payload (همان body of request ) از چه نوع است و براوسر میفهمه که جواب از نوع جیسون دریافت شده.

هر ریکوست دو قسمت عمده داره : body و header که اطلاعات قسمت هدر برای کاربر نمایش داده نمیشه و اطلاعاتی رو در مورد ریکوست در اختیار کلاینت قرار میده


woz
تخصص : fan of open source world
@wozniak 2 سال پیش آپدیت شد
0

تابع header برای ست کردن هدر استفاده می شود . شما هر هدری رو که بخواید ( حتی بی معنی ) میتونید ست کنید و در payload رسپانسی که به سمت کاربر ارسال می شود قرار بدید. یک سری از هدر ها قراردادی هستند.( به این معنی که برای براوسر با معنی است ) مانند Content-Type . این هدر وقتی به سمت کلاینت ( براوسر) ارسال میشه ، به براوسر نوع رسپانس رو معرفی می کنه که در این مورد شما Application/Json هست که یعنی میگه رسپانس از نوع جیسون هستش


Mahdi
تخصص : برنامه نویس تازه کار
@Mahdi271 2 سال پیش مطرح شد
0

ممنون من تازه شروع به کار کردم میشه یکم شمرده تر بگین ؟ منظورتون این هست که ارتباطی که بین کلاینت و سرور هست یا همون دیتایی که رد بدل میشه بصورت جیسون میکنه هدر بله؟


woz
تخصص : fan of open source world
@wozniak 2 سال پیش مطرح شد
0

@mehdiazizi1
هر درخواست و پاسخی که بین سرور و کلاینت ( براوسر ) رد و بدل میشه شامل اطلاعات اضافی در مورد این ارتباط هست که کاربر این اطلاعات رو نمیبینه . هدر ها یک رشته string هستند به صورت key;value که اطلاعات قابل فهمی رو به براوسر شما میدن و براوسر بر اساس اون میفهمه که اطلاعات داخل payload رو چطور به کاربر نشون بده. به درخواست زیر توجه کنید :

POST /some-path HTTP/1.1
Content-Type: application/json

{ "foo" : "bar", "name" : "John" }

این یک درخواست پست به مسیر بالا است که به براوسر می گوید اطلاعات داخل payload (همان body of request ) از چه نوع است و براوسر میفهمه که جواب از نوع جیسون دریافت شده.

هر ریکوست دو قسمت عمده داره : body و header که اطلاعات قسمت هدر برای کاربر نمایش داده نمیشه و اطلاعاتی رو در مورد ریکوست در اختیار کلاینت قرار میده


Mahdi
تخصص : برنامه نویس تازه کار
@Mahdi271 2 سال پیش مطرح شد
0

@wozniak
منظورتون از پیلود یا بادی ریکوئست همون اطلاعات بدنه هست که کاربر درخواست میده و میفرسته به سرور درسته ؟


woz
تخصص : fan of open source world
@wozniak 2 سال پیش مطرح شد
0

بله درسته


Mahdi
تخصص : برنامه نویس تازه کار
@Mahdi271 2 سال پیش مطرح شد
0

@wozniak
پس اینجور شد که هدر کانکت تایپ جیسون میاد اطلاعات پیلود رو بصورت جیسون رد بدل میکنه ؟ درسته؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام