دوره زبان تخصصی برای برنامه‌نویسان (هدیه ویژه ثبت‌نام در دوره‌های متخصص) (فرصت محدود ⏰)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ رحیم
در مورد headers
پوریا شفیعی حل شده توسط پوریا شفیعی

سلام خسته نباشید 

من در مورد headers از اطلاعات بیشتر می‌خواستم بدونم یعنی کلا نفهمیدم که کار این headers‌ها چیه و چیکار می‌کنن اگر امکانش باشه منرو راهنماییم بکنید

ممنون

سلام و احترام

 

ما در header درخواست‌ها که از سمت کلاینت به سرور میروند اطلاعاتی درباره درخواست و یا درمورد داده هایی که در بدنه درخواست منتقل میشوند دراختیار سرور قرار میدهیم
ساختار ایجاد هدر برای درخواست‌ها نیز بصورت زیر است
Header-Name: value

که در ادامه طریقه استفاده از آنها را با لایبرری رتروفیت قرار دادم.

@Headers("Cache-Control: max-age=640000")
@GET("getUsers.php")
Call<List<Widget>> widgetList();
@Headers({"Accept: application/json"})
@POST("user/classes")
Call<playlist> addToPlaylist(@Body PlaylistParm parm);
@POST
Call<Task> addTask(@Header("Dynamic-Header") String header1,@Body Task task)
Request request = new Request.Builder()
        .url("https://api.github.com/repos/square/okhttp/issues")
        .header("User-Agent", "OkHttp Headers.java")
        .addHeader("Accept", "application/json")
        .build();

برای اطلاعات بیشتر و اینکه Header‌ها چی هستند از مباحث مرتبط با دنیای وب هست که من پیشنهاد میکنم هر کدوم از مقاله‌های زیر که خواستید و در زیر براتون لینکشون رو گذاشتم مطالعه کنید.

فارسی :

https://tutorialpro.ir/article/1156/%D9%85%D8%B1%D9%88%D8%B1%DB%8C-%D8%A8%D8%B1-HTTP-HEADERS

انگلیسی ویکی پیدیا:

https://en.wikipedia.org/wiki/List_of_HTTP_header_fields

 

ضمن اینکه در سرفصل‌های پیشه رو با Header‌ها آشنا خواهید شد.

 

بهترین پاسخ
پوریا شفیعی ۰۶ دی ۱۳۹۹، ۱۶:۳۱