`
Franciswmf
  • 浏览: 797164 次
  • 性别: 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



分享到:
评论

相关推荐

    Spring MVC请求参数与响应结果全局加密和解密详解

    在本文中,我们将详细介绍Spring MVC请求参数与响应结果全局加密和解密的相关知识点,包括请求参数的加密和解密、响应结果的加密和解密、ContentType的处理等。 首先,让我们了解一下请求参数的加密和解密。为了...

    groovy http请求

    在Groovy中,你可以利用`CompletableFuture`或`Promise`来实现异步HTTP请求,这样可以在等待响应的同时执行其他任务。 10. **安全性与证书管理**: 对于HTTPS请求,你可能需要处理SSL证书,比如信任自签名证书或...

    C#实现发送简单HTTP请求的方法

    2. 调用`req.GetResponse()`发送实际的HTTP请求并获取响应。这个方法会阻塞直到服务器返回响应。 3. `GetResponse`返回一个WebResponse对象,表示服务器的响应。然后,我们使用`GetResponseStream()`方法从响应中...

    C#模仿http请求到服务器端 上传附件

    在C#编程中,模拟HTTP请求是一项常见的任务,特别是在与Web服务交互时。HTTP协议是互联网上应用最为广泛的一种网络协议,用于从万维网服务器传输超文本到本地浏览器的传输协议。本教程将深入讲解如何使用C#来模仿...

    http请求工具类HttpClientUtil,get,post请求(csdn)————程序.pdf

    - 如果需要发送 JSON 数据,可以使用 `StringEntity`,设置合适的 Content-Type,如 `ContentType.APPLICATION_JSON`,然后将其设置为请求实体。 5. **处理响应**: 在执行请求后,通常需要处理 `HttpResponse`。...

    web 请求及http请求报文

    Web请求和HTTP请求报文是网络编程中的核心概念,尤其在开发Web应用程序时至关重要。HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,用于从万维网服务器传输超文本到本地浏览器的传输协议。在此,我们将...

    .NET HTTP 请求服务接口

    3. `AddHeader(string name, string value)`: 这个方法允许添加自定义的请求头,如Authorization、ContentType等。 4. `SetTimeout(int milliseconds)`: 设置请求超时时间,以控制等待响应的时间。 5. `...

    ASP.NET中使用一般处理程序ashx作为后台处理实现响应get和post请求示例代码.zip

    在ASP.NET web应用程序开发中,一般处理程序(.ashx文件)是一种轻量级的HTTP处理器,用于处理HTTP请求,而无需使用完整的ASP.NET页面生命周期。这种处理程序主要用于执行特定的任务,例如处理图像生成、XML服务或者...

    HttpClient模拟get,post请求并发送请求参数(json等)

    HttpClient是Apache基金会开发的一个HTTP客户端库,用于在Java应用程序中执行HTTP请求。它允许开发者模拟GET和POST等HTTP请求,并可以方便地发送JSON等数据作为请求参数。在本文中,我们将深入探讨如何使用...

    【Delphi】http post请求 webservices接口

    在Delphi编程环境中,开发人员经常需要与Web服务进行交互,这通常涉及到HTTP POST请求和SOAP(简单对象访问协议)协议。本篇文章将深入探讨如何在Delphi中使用HTTP POST方法来调用基于Web Services的SOAP接口。 ...

    winform GET请求和POST请求

    总结来说,GET和POST是HTTP请求中的基本操作,它们在Winform应用程序中用于与服务器进行通信。GET用于获取数据,而POST用于发送数据,包括敏感信息。理解这两者的工作原理和使用方法,对于开发能够与Web接口有效交互...

    ContentType大全

    `ContentType`全称为`Content-Type`,它是HTTP响应头中的一个字段,用于告诉浏览器或接收方数据的MIME类型(Multipurpose Internet Mail Extensions)。MIME类型是一种标准,用于标识互联网上的资源类型,如文本、...

    C# 后台请求接口的方法(GET,POST)

    5. 通过`GetResponse`方法发送请求并接收响应。 6. 使用`StreamReader`读取响应流中的内容。 ```csharp public string GetResponse(string url) { Uri t_Uri = new Uri(url); WebRequest request = WebRequest....

    C#实现通过HttpWebRequest发送POST请求实现网站自动登陆

    ### C#实现通过HttpWebRequest发送POST请求...只需要正确构造POST数据、设置好请求头,并正确处理响应即可。这种技术在爬虫开发、自动化测试等领域有着广泛的应用。掌握了这一技能,能够帮助开发者更加高效地完成工作。

    C#实现Patch请求-demo

    本节将详细介绍如何使用C#语言来发送`PATCH`请求,并处理服务器响应。 - **使用`HttpWebRequest`类**:这是C#中最常用的方式来构建HTTP请求。 - **设置请求头**:包括`Content-Type`、`Accept`等关键头部信息。 - *...

    HttpPostGet请求工具(C#)

    这个工具可能包含了一些实用功能,如设置请求头、添加请求参数、处理响应数据等,便于开发者快速验证HTTP接口的可用性和正确性。 在实际应用中,理解并熟练掌握HttpPost和HttpGet请求对于开发Web应用、API接口以及...

    httpclient发送post请求

    通过理解上述步骤和项目结构,你可以有效地构建和发送POST请求,与远程服务器进行交互。对于"post-demo"项目,你可以通过调试客户端应用,检查发送的数据是否正确,以及服务端接口是否正确处理了这些请求,以确保...

    android网络编程之http发送/请求服务

    总的来说,Android的HTTP网络编程涉及到客户端的请求构建与发送,以及服务端的接收与处理。理解这些基本概念和操作,是进行Android网络编程的基础。在实际开发中,还需要考虑异步处理、线程安全、网络权限、SSL/TLS...

    C# HTTP请求示例(采用原始函数实现,运行稳定)

    在C#编程中,HTTP请求是网络编程的基础,它用于客户端与服务器之间的通信。本示例将探讨如何使用C#的原始函数实现一个稳定的HTTP请求,这对于初学者深入理解HTTP请求的内部工作原理非常有帮助。 首先,让我们了解...

    使用HttpWebRequest发送自定义POST请求

    初始化`HttpWebRequest`对象涉及设置多个HTTP请求的常用属性,如`UserAgent`、`ContentType`等。其中,`UserAgent`属性尤其有趣,因为它用于标识请求方使用的浏览器。通过设置该属性,我们可以让服务器误以为请求...

Global site tag (gtag.js) - Google Analytics