首页天道酬勤post请求参数比较多怎么办,post方法和get方法的区别

post请求参数比较多怎么办,post方法和get方法的区别

张世龙 05-06 06:17 33次浏览

HTTP定义了与服务器交互的各种方法(Method )。 基本方法有4种: GET、POST、PUT和DELETE。

怎么理解? url地址用于描述网络上的资源,http get、post、put和delete方法对应于此资源的“查找”、“修改”、“添加”和“删除”操作。 也就是说,get的普通用户获取和查询资源信息,而开机自检通常用于更新资源信息。 (常见提交性质的接口是开机自检,数据不可见。)

除了上述四种方法。 http请求还包括其他方法,但我们不会再次说明。 自己百度~

那么,GET方式和POST方式有什么区别呢? 具体来说是一、是否需要证书

无需http证书https需要申请ca证书,费用成本二、提交数据的方式不同

获取。 请求的数据在加载url后,也就是说,将数据放在http协议头中,然后单击“?” (英文符号)分隔url和传输数据,用“”连接多个参数。 例如

xxx/service/identification? appId=1type=2(某个url的一部分)。 数据为字母、数字时直接发送; 空格时转换为“”发送; 中文,其他字符时,替换为Base64加密字符发送。

信箱。 将提交的数据放置在http数据包的请求体request-body上。三、传输数据的大小不同

http对传输的数据的大小没有限制,http规范也对url的长度没有限制,但实际开发中存在一些限制。

获取。 特定的浏览器和服务器对url的长度有限制。 例如,ie的url长度限制为2083字节。 其他浏览器(如FireFox )的限制取决于操作系统。 因此,以get方式发送时,传输的数据受到url长度的限制。 信箱。 这个方式不是通过url传递值,所以理论上数据没有限制。 但实际上,每个web服务器都规定了限制以开机自检方式提交的数据大小,Apache和IIS 6.0有各自的配置。四、安全性不同

开机自检方式比get方式安全性高。

例如,在GET中发送数据时,用户名和密码可能以明文形式显示在url中,登录页面可能缓存在浏览器中,因此其他人可以通过查看浏览器历史记录来了解您的帐户和密码。

通过http传输的数据不是加密的,是明文的,使用了http协议。 隐私数据不安全的https使用http ssl协议构建,可以加密传输,比http协议安全五、链接方式(端口号)不同

http是80端口https是443端口

python接收post请求,pythonpost四种方式