2 zcf520android zcf520android 于 2016.05.02 13:40 提问

Http put 请求设置请求行,请求头,请求体 ? (困扰了几天了 五一一直在弄)有图有真相 1C

##http协议模板

  • PUT格式
    ``` PUT url_parh HTTP/1.1 Host: xxxx Content-Type: application/json Accept-Charset: utf-8 X-Auth-Token: token Connection: keep-alive
    Content-Length: length 或者 Transfer-Encoding:chunked

Body

注:A、xxxx、token、length和Body,会根据接口不同有所不同; token 会从xmpp服务器中得到
Content-Length和Transfer-Encoding 不会同时出现
只有上传时,才会用到Transfer-Encoding,chunk_size = 4M; 其它的都用Content-Length


* 响应格式

HTTP/1.1 200 OK
Date: xxxx
Content-Type: json; charset=UTF-8
Content-Length: length

Body

注:xxxx、length和Body,根据接口不同会有所不同。



##命令字

| 命令字 | 值 | 说明|
|---------|----|-----------|
| LOGIN | 0x0001 | 用户登录  |
| LOGIN_ACK | 0x0002 | 响应 |
| START_UPLOAD | 0x0003 | 开始上传 |
| START_UPLOAD_ACK | 0x0004 | 响应 |
| UPLOADING | 0x0005| 上传 |
| STOP_UPLOAD | 0x0006 | 停止上传 |
| STOP_UPLOAD_ACK | 0x0007 | 响应 |


##状态码

| 状态码 | 值 | 说明|
|---------|----|-----------|
| RES_STATE_OK | 0x0000 | 成功 |
| RES_STATE_FAIL | -0x0001 | 失败 |
| RES_STATE_NO_PERMISSION| -0x0002 | 无权限|
| RES_STATE_INVALID_JSON | -0x0003 | json错误|

## 登录

* 请求包体(body)格式如下(PUT):
   *   url: /api/user/login
   *   Body:

{
type: LOGIN,
jid: String //"userid/res" ,
checkSum: String // "md5_value"
}

图片说明

3个回答

CSDNXIAON
CSDNXIAON   2016.05.02 13:51

Android中Http的Put请求
[环境搭建]-Web Api搭建到IIS服务器后PUT请求返回HTTP Error 405.0 - Method Not Allowed 解决方法
REST当中为什么要使用HTTP PUT
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.05.02 13:52

所以呢,你的问题是什么呢?建议直接把你的截图内容放在代码中,看截图很费劲的。

sxchen_csdn
sxchen_csdn 回复富贵编程之路: HttpUrlConnection是Java原生的,有第三方框架对HttpUrlConnection做封装,叫HttpClient,使用非常方便,怎么使用,可以去看看这篇文章: http://blog.csdn.net/sxchen_csdn/article/details/51144027
大约 2 年之前 回复
wojiushiwo945you
wojiushiwo945you 回复富贵编程之路: 一般的都有API的吧,我知道Java语言提供了HttpUrlConnection,就是支持http访问操作的,提供了你说的各种请求设置函数包括请求头、请求数据、cookie、浏览器代理等信息。完全可以模拟浏览器的请求的。
大约 2 年之前 回复
zcf520android
zcf520android 现在好了,你是否有这方面的开发经验
大约 2 年之前 回复
fireflyyy
fireflyyy   2016.05.05 12:09

所以你的问题是什么呢

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
HTTP请求行、请求头、请求体详解
HTTP请求
HTTP 请求头与请求体
原文链接:https://segmentfault.com/a/1190000006689767
HTTP请求报文(请求行、请求头、请求体)
HTTP请求报文 HTTP请求报文由3部分组成(请求行+请求头+请求体): 请求行: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。 ②为请求对应的URL地址,它和报文头的Host属性组成完整的请求URL。 ③是协议名称及版本号。 请求头: ④是HTTP的报文头,报文
HTTP-请求头与请求体
本文从属于笔者的HTTP 理解与实践系列文章,对于HTTP的学习主要包含HTTP 基础、HTTP 请求头与请求体、HTTP 响应头与状态码、HTTP 缓存这四个部分,而对于HTTP相关的扩展与引申,我们还需要了解HTTPS 理解与实践 、HTTP/2 基础、WebSocket 基础这些部分。本部分知识点同时也归纳于笔者的我的校招准备之路:从Web前端到服务端应用架构这篇综述。HTTP Reques...
HttpURLConnection 发送PUT请求,设置请求头参数 json请求体
原文链接 http请求有八中方法GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE,CONNECT,GET和POST比较常用,由于项目开发需要,开始自己研究PUT请求方法,其实和POST请求方法差不多。下面来讲一下常用的请求方法和不常用的PUT方法。   一、HEAD方法跟GET方法相同,只不过服务器响应时不会返回消息体。一个HEAD请求的响应中,
综合 —— HTTP 请求行、请求头、请求体
引用 学习Web开发不好好学习HTTP报文,将会“打拳不练功,到老一场空”,你花在犯迷糊上的时间比你沉下心来学习HTTP的时间肯定会多很多。 HTTP请求报文解剖  HTTP请求报文由3部分组成(请求行+请求头+请求体):    下面是一个实际的请求报文:    ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、O
爬虫headers文件
#模拟请求头 #设置一个请求体(当成一个网址) #发起请求,对请求头请求 代码规范完整
HttpURLConnection 发送PUT请求,设置请求头参数 json请求体
http请求有八中方法GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE,CONNECT,GET和POST比较常用,由于项目开发需要,开始自己研究PUT请求方法,其实和POST请求方法差不多。下面来讲一下常用的请求方法和不常用的PUT方法。    一、HEAD方法跟GET方法相同,只不过服务器响应时不会返回消息体。一个HEAD请求的响应中,HTTP头中包含的原信
http请求,get请求和post请求体以及响应体
一、http请求 1.Http请求格式 Http请求即客户端发送给服务器的请求。该请求的内容格式如下所示: 请求首行 请求头信息 空行 请求正文,也称请求体 2.使用HttpWatch抓包工具 请求信息详细内容如下: GET /Example03/ HTTP/1.1 Accept: image/jpeg, application/x-ms-application, image/g
Http ---- 协议中的各种长度限制总结
HTTP1.0的格式 request(HTTP请求消息) 结构:一个请求行.部分消息头,以及实体内容,其中的一些消息内容都是可选择的.消息头和实体内容之间要用空行分开. GET /index.html HTTP/1.1 //请求头,下面都是消息头. Accept: */* Accept-Languang:en-us Connection:keep-alive Host:l