美文网首页
Android   进阶笔记 2 :HTTP 的 header

Android   进阶笔记 2 :HTTP 的 header

作者: ZSGZ_AD | 来源:发表于2020-08-04 14:54 被阅读0次

    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 请求

    相关文章

      网友评论

          本文标题:Android   进阶笔记 2 :HTTP 的 header

          本文链接:https://www.haomeiwen.com/subject/tlkbrktx.html