`
Franciswmf
  • 浏览: 780705 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Http请求与响应 contentType

 
阅读更多
Http请求
1、方法-URI-协议/版本;
2、请求头信息;
3、请求正文;

Http响应
1、协议-状态码-描述;
2、响应头信息;
3、响应正文;

HttpServletResponse
--回的ContentType类型
http://ewf-momo.iteye.com/blog/1902634
google pb: Content-Type=application/x-protobuf
--Java中都通用文件下载(ContentType、文件头、response、out四步骤)
https://www.cnblogs.com/leihenqianshang/articles/3937579.html

Web服务器
--http 百度百科
https://baike.baidu.com/item/http/243074?fr=aladdin
--http协议学习系列
http://www.blogjava.net/zjusuyong/articles/304788.html

Http响应状态码;
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

MIME type文件类型:
http://www.w3school.com.cn/media/media_mimeref.asp

Timeout:
---- HTTP请求时候总是设置的两个参数ConnectionTimeOut和SocketTimeOut
http://www.cnblogs.com/hym-pcitc/p/5681192.html

---- HTTP请求时connectionRequestTimeout 、connectionTimeout、socketTimeout三个超时时间的含义
http://blog.csdn.net/wangjin890620/article/details/54630219

--post和get请求的Headers和Response示例
================================
1、POST请求
================================
【General】
Request URL: https://stu.demo.com/stu-gateway-demo/stu-base/plan/pagePlanList
Request Method: POST
Status Code: 200 OK
Remote Address: 192.168.1.199:443
Referrer Policy: no-referrer-when-downgrade

【Response Headers】
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: http://10.157.100.100:3000
Connection: keep-alive
Content-Type: application/json;charset=UTF-8
Date: Wed, 29 Aug 2018 07:20:46 GMT
Keep-Alive: timeout=10
Server: nginx
Transfer-Encoding: chunked

【Request Headers】
Accept: application/json, text/plain, */*
authorization: {"uname":"ming.wang","sId":"87b24be534eb418047fd5b08c076f40e039147fa","decrypt":"b10268dd"}
Content-Type: application/json;charset=UTF-8
Origin: http://10.157.100.100:3000
Referer: http://10.157.100.100:3000/index.html?username=jie.sun&msg=b10268dd&devid=87b24be534eb418047fd5b08c076f40e039147fa
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36

【Request Payload】
{
"curPage":1,
"pageSize":10,
"params":{"memoType":"1","qryRange":"1","visitBeginTime":"2018-08-29","visitEndTime":"2018-08-29","usercode":""},
"sortedMap":{"visitBeginTime":true}
}
================================
2、GET请求
================================
【General】
Request URL: https://stu.demo.com/stu-gateway-demo/stu-base/plan/statistics?qryRange=1
Request Method: GET
Status Code: 200 OK
Remote Address: 192.168.1.199:443
Referrer Policy: no-referrer-when-downgrade

【Response Headers】
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: http://10.157.100.100:3000
Connection: keep-alive
Content-Type: application/json;charset=UTF-8
Date: Wed, 29 Aug 2018 09:15:24 GMT
Keep-Alive: timeout=10
Server: nginx
Transfer-Encoding: chunked

【Request Headers】
Accept: application/json, text/plain, */*
authorization: {"uname":"ming.wang","sId":"87b24be534eb418047fd5b08c076f40e039147fa","decrypt":"b10268dd"}
Content-Type: application/json;charset=UTF-8
Origin: http://10.157.100.100:3000
Referer: http://10.157.100.100:3000/index.html?username=jie.sun&msg=b10268dd&devid=87b24be534eb418047fd5b08c076f40e039147fa
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36

【Query String Parameters】
qryRange=1



分享到:
评论

相关推荐

    精讲RestTemplate,POST请求方法使用详解.docx

    其实POST请求方法和GET请求方法上大同小异,...postForEntity()返回的是ResponseEntity,ResponseEntity是对HTTP响应的封装,除了包含响应体,还包含HTTP状态码、contentType、contentLength、Header等信息。

    hb:快速的http批处理请求工具

    血红蛋白 ...筛选器响应标头(X-Powered-By ContentType标题) -filter " nginx " 过滤器响应状态码 -code 2 # 2xx 显示回弹体 -response 随机请求 -random 发送帖子请求 -body " a=1&b=2&c=2 " # post

    nodejs根据ip数组在百度地图中进行定位

    3> 重写http请求,设置contentType并对请求数据作转化为json对象处理 4> 发送请求数据,将请求结果转化成可处理对象 5> 根据响应结果的经纬度进行定位,添加默认覆盖物和iplabel <script type=text/javascript ...

    VUE项目axios请求头更改Content-Type操作

    const httpServer = (opts, data) => { const token = localStorage.getItem('token') const PUBLIC = `?token=${token}` let httpDefaultOpts = '' var host = `${process.env.HOST}` var prot = `${process....

    通过开源框架查看网页源代码

    4.处理get/post请求 5.如果成功的话,设置显示内容的值 a)获取文件响应编码类型(保证不乱码) i.遍历头部信息取出contentType_value的值 ii.定义服务器缺省编码方式 iii. 处理contentType_value来获取编码方式 1....

    commandeer:通过connect和捕获JSON响应的代理请求在输出之前

    通过代理请求,并在输出前捕获JSON响应。 const commandeer = require ( 'commandeer' ) ; const connect = require ( 'connect' ) ; const app = connect ( ) ; app . use ( commandeer ( { contentType : '...

    RestTemplate的GET方法详解.docx

    RestTemplate可以发送HTTP GET请求,经常使用到的方法有...getForEntity()返回的是ResponseEntity,ResponseEntity是对HTTP响应的封装,除了包含响应体,还包含HTTP状态码、contentType、contentLength、Header等信息。

    Ajax FileUploader

    2.对于服务器响应的ContentType不同设置可能会包含多余的pre标签出错处理. 3.对于发请求的dataType设为html出错的处理. 4.对于textarea字段(值含有双引号等特殊字符号时,传到到服务器发现会值被截取)出错的处理. ...

    解决html5中的video标签ios系统中无法播放使用的问题

    2.经多次查找网上信息,发现使用后台能解决该问题,解决点在HTTP协议的响应头里面(Accept-Ranges)。 3.safari浏览器,在打开视频的时候,先是发送一个请求探测文件的大小,之后再多次发送请求分段获取数据流的数据...

    httpClient

    //发送json数据需要设置contentType post.setEntity(s); HttpResponse res = client.execute(post); if(res.getStatusLine().getStatusCode() == HttpStatus.SC_OK){ HttpEntity entity = res.getEntity(); ...

    Servlet与JSP核心编程第2版

    12.2 contenttype和pageencoding属性 12.3 条件性地生成excel电子表格 12.4 session属性 12.5 iselignored属性 12.6 buffer和autoflush属性 12.7 info属性 12.8 errorpage和iserrorpage属性 12.9 ...

    基于JavaScript的数据可视化实验室后台管理系统源码+项目说明(期末大作业).zip

    【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工... 当请求不为空&&contentType不为空&&contentType值以multipart开头,

    isolda-browser-ajax:一个浏览器请求包装器,适合作为 Backbone.ajax 的替代品

    IsoldaJS 浏览器 AJAX 这是一个简单的( ~3Kb缩小和 gzipped) ajax函数实现,适合作为插入替换。 例如,当您在没有 jQuery 的情况下使用 Backbone 时。... success — 成功回调,将响应主体作为单个参数

    最新HttpHelps类

    /// <param name="_ContentType">ContentType返回类型 /// <param name="_UserAgent">UserAgent客户端的访问类型,包括浏览器版本和操作系统信息 /// 读取数据时的编码方式 /// 只有_Method为Post方式时才需要...

    文件上传FileAjaxUpload.js 文件

    url: base+'/user/upload/picture.shtml', //用于文件上传的服务器端请求地址 type: 'post', secureuri: false, //是否需要安全协议,一般设置为false contentType : "application/x-www-form-urlencoded; ...

    content-type:解析 `Content-Type` 标头

    去取内容类型 解析Content-Type标头并向请求和响应对象添加访问器安装 npm install --save go-fetch-content-type用法 var HttpClient = require('go-fetch');var contentType = require('go-fetch-content-type');...

    新闻发布系统

    // 设置响应内容格式和编码格式,相当于JSP的page指令的contentType属性 HttpSession session = request.getSession(); // 获取session对象 PrintWriter out = response.getWriter(); // 获取out对象(响应输出...

    AjaxFileUploaderV2.1修改版

    AjaxFileUploaderV2.1修改版...2.对于服务器响应的ContentType不同设置可能会包含多余的pre标签出错处理. 3.对于发请求的dataType设为html出错的处理. 详细:http://blog.csdn.net/xiejx618/article/details/25963079

    c# http post get

    * *描 述:实现HTTP协议中的GET、POST请求 * *使 用:HttpProc.WebClient client = new HttpProc.WebClient(); client.Encoding = System.Text.Encoding.Default;//默认编码方式,根据需要设置其他类型 client....

    jquery-1.1.3 效率提高800%

    url(The current page) 数据类型: String 请求发送的目标URL地址 username 数据类型: String username可用于在响应一个HTTP连接时的认证请求。 实例 载入并执行一个JavaScript文件。 $....

Global site tag (gtag.js) - Google Analytics