关于http
HTTP是什么?HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议
1.get请求
使用get请求时,参数会以key=value的形式拼接在请求的url后面,安全性较低,数据直接暴露在链接上,而且受限于请求URL的长度限制,一般参数较少时会使用get请求。
浏览器会把http header和data一并发送出去,服务器响应200(返回数据)。
例如:http://m.baidu.com/address/getlist.html?limit=50&offset=0&t=1502345139870
2.get请求
当参数数量较多,且对数据有一定安全性要求时,会考虑用post请求传递参数数据。POST请求的参数数据是在Request body中;
浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)
1.求头中的Content-Type为application/x-www-form-urlencoded
body中按照 key1=value1&key2=value2 进行编码,key和value都要进行urlEncode