Get和Post方法的区别

来源:互联网 发布:开源网络行为管理 编辑:程序博客网 时间:2024/05/16 12:03
Get和Post方法的区别
Http协议有很多与服务器交互的方法,最基本的有4种,分别是GET,POST,PUT,DELETE.
一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查,改,增,删4个操作。
我们最常见的就是GET和POST了。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息.

1. GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连,如EditPosts.aspx?name=test1&id=123456.  POST方法是把提交的数据放在HTTP包的Body中.
2. GET提交的数据大小有限制(因为浏览器对URL的长度有限制),而POST方法提交的数据没有限制.
3. GET方式需要使用Request.QueryString来取得变量的值,而POST方式通过Request.Form来获取变量的值。
4. GET方式提交数据,会带来安全问题,比如一个登录页面,通过GET方式提交数据时,用户名和密码将出现在URL上,如果页面可以被缓存或者其他人可以访问这台机器,就可以从历史记录获得该用户的账号和密码.

状态码

HTTP/1.1中定义了5类状态码, 状态码由三位数字组成,第一个数字定义了响应的类别

1XX  提示信息 - 表示请求已被成功接收,继续处理
2XX  成功 - 表示请求已被成功接收,理解,接受
3XX  重定向 - 要完成请求必须进行更进一步的处理
4XX  客户端错误 -  请求有语法错误或请求无法实现
5XX  服务器端错误 -   服务器未能实现合法的请求

200 OK:表明该请求被成功地完成,所请求的资源发送回客户端
302 Found:重定向,新的URL会在response  中的Location中返回,浏览器将会自动使用新的URL发出新的Request。
304 Not Modified:代表上次的文档已经被缓存了, 还可以继续使用。
400 Bad Request  客户端请求与语法错误,不能被服务器所理解
403 Forbidden 服务器收到请求,但是拒绝提供服务
500 Internal Server Error 服务器发生了不可预期的错误
503 Server Unavailable 服务器当前不能处理客户端的请求,一段时间后可能恢复正常
404 Not Found:请求资源不存在(输错了URL)
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 法式慕斯 芒果酸奶慕斯蛋糕 榴莲慕斯蛋糕 巧克力慕斯蛋糕价格 香橙慕斯 巧克力慕斯杯 蓝莓慕斯杯 八寸慕斯蛋糕多少钱 芒果慕斯芝士蛋糕 菲格慕斯 芒果慕斯杯 学慕斯蛋糕 8寸榴莲慕斯蛋糕的做法 慕斯床图片 猕猴桃慕斯 慕斯蛋糕有哪些口味 慕斯冰淇淋 海洋酸奶慕斯蛋糕 香奈儿眼影慕斯 榴莲慕斯的做法 香芒慕斯蛋糕 咖啡慕斯 洗面慕斯 香蕉慕斯蛋糕 慕斯蛋糕的价格 树莓慕斯蛋糕 芒果慕斯的做法 慕斯芝士蛋糕 汉慕斯门窗 草莓慕斯杯 蔓越莓慕斯蛋糕 慕斯冰淇淋蛋糕 柠檬慕斯蛋糕 慕斯蛋糕价钱 慕斯蛋糕会化吗 洁面慕斯洗面奶 清洁慕斯 南瓜慕斯蛋糕 慕斯蛋糕模 洗脸慕斯 香草巧克力慕斯