Android   进阶笔记 2 :HTTP 的 header

2020-08-04  本文已影响0人  ZSGZ_AD

Header

作用:HTTP 消息的元数据(metadata)如:是否压缩

-host :目标主机地址 - 让主机定位分给那个服务器
-Content-Type/Content-Length : Body的类型和长度
-Content-Length:内容的长度(字节)
-Content-Type:内容的类型
1)text/html:html文本,用户浏览器页面相应
2)application/x-www-form-urlencoded : 普通表单,encoded URL 格式
如:Android的Retrofit源码

     @FormUrlEncoded
     @POST("user/edit")
     Call<User> updateUser(@Field("first_name") String first, @Field("last_name") String last);

3)multipart/form-data:多部分的形式,一般用于包含二进制内容的多项内容
如:Android的Retrofit源码 (譬如上传图片)
@Multipart @PUT("user/photo") Call<User> updateUser(@Part("photo") RequestBody photo, @Part("description") RequestBody description);
4)application/json:json 形式,用于web Api的相应或post/put请求

@POST("users/new")
Call<User> createUser(@Body User user);

5)image/jpeg/application/zip...:单文件,用于web Api相应或Post/Put 请求

上一篇下一篇

猜你喜欢

热点阅读