关于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

2.求头中的multipart/formData

原文地址:https://www.cnblogs.com/cindy-hmy/p/10768480.html