zoukankan      html  css  js  c++  java
  • 表单属性method的值get和post的区别?什么时候用get?什么时候用post?

    get和post的区别

    一、安全性

    因为get会将用户名和密码放在URL中,进而出现在浏览器的历史记录中,显然这种情况应该用post.

    二、编码

    get只能向服务器发送ASCII字符,而post则可以发送ISO 10646中的字符

    get和post对应的enctype属性有区别:

    application/x-www-form-urlencoded 
    在发送前编码所有字符(默认) 

    若符合下列任一情况,则用post方法: 
    a.请求的结果有持续性的副作用,例如:数据库内添加新的数据行。 
    b.若使用get方法,则表单上收集的数据可能让URL过长。 
    c.要传送的数据不是采用ASCII编码。 


    什么时候用get?什么时候用post?

    若符合下列任一情况,则用get方法: 
    a.请求是为了查找资源,html表单数据仅用来搜索。 
    b.请求结果无持续性的副作用。 
    c.收集的数据及html表单内的输入字段名称的总长不超过1024个字符。 

  • 相关阅读:
    什么是web框架
    编写CGI程序步骤
    web开发 c/s结构 和 b/s结构
    python自带的web服务器
    自制计算器
    条件判断
    模版继承
    参数传递
    异常处理
    【uoj#244】[UER #7]短路 CDQ分治+斜率优化dp
  • 原文地址:https://www.cnblogs.com/q2546/p/11370924.html
Copyright © 2011-2022 走看看