1、http post 如何传输数据
首先需知道 http 协议没对 URL 长度进行限制,做出限制的只是浏览器,例:IE 限制是2083字节,如何FixFox、NetScape 则没有限制,这个时候限制取决于服务器的操作系统
post 传输数据,不需在 URL 显示,它通过 http post 机制,将表单内各字段与其内容放置在HTML HEADER内一起传送到 ACTION 属性所指的 URL 地址,整个过程我们不可见
2、http get 如何传输数据
3、http 协议状态
http 协议是无状态的,这次的请求和上次的请求没有对应关系,对于 http 服务器并不知道两个请求来自同一客户端,为此,引入 cookie 机制
4、http 请求
打开一个网页浏览器会发送多次请求。
浏览器发送一个 Request 去获取 url 的 html,服务器把 Response 发送给浏览器;
浏览器分析 Response 中的 HTML , 发现其中引入了很多其它文件,比如图片、CSS文件、JS文件;
浏览器会自动再次发送 Request 去获取图片、CSS文件、JS文件;
等所有的文件都下载成功后,最终全部展现在网页上。
5、http 超时设置
/* 连接超时 */
HttpConnectionParams.setConnectionTimeout(params, 30 * 1000);
/* 请求超时 */
HttpConnectionParams.setSoTimeout(params, 60 * 1000);
参考文章:http://scau-fly.iteye.com/blog/2015056