در مورد headers

پرسیده شده
فعالیت 1223 روز پیش
دیده شده 526 بار
0

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

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

ممنون

فایل پیوست

1
حذف شده

سلام و احترام

 

ما در 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 ها آشنا خواهید شد.

 

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

6 دی 99