美文网首页前端成长路
HTTP方法:GET和POST请求的区别

HTTP方法:GET和POST请求的区别

作者: ninja梅梅 | 来源:发表于2016-07-22 15:57 被阅读120次

Http方法:Get请求与Post请求的区别

Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求。

Get是获取信息,而不是修改信息,类似数据库查询功能一样,数据不会被修改。

Get请求适用于安全的交互行为就是那些你可以反复发起请求而不会带来副作用的请求。Post请求适用于不安全的互交行为意思是每一个请求都会导致服务器端发生某种变化,而重复请求可能会带来问题。

Get请求的参数会跟在url后进行传递,请求的数据会附在URL之后,以?分割URL和传输数据,参数之间以&相连,%XX中的XX为该符号以16进制表示的ASCII,如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密。

Get传输的数据有大小限制,因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了,不同的浏览器对URL的长度的限制是不同的。

GET请求的数据会被浏览器缓存起来用户名和密码将明文出现在URL上,其他人可以查到历史浏览记录,数据不太安全。在服务器端,用Request.QueryString来获取Get方式提交来的数据。

Post请求则作为http消息的实际内容发送给web服务器,数据放置在HTML Header内提交,Post没有限制提交的数据。Post比Get安全,当数据是中文或者不敏感的数据,则用get,因为使用get,参数会显示在地址,对于敏感数据和不是中文字符的数据,则用post。

POST表示可能修改变服务器上的资源的请求,在服务器端,用Post方式提交的数据只能用Request.Form来获取

相关文章

  • POST和GET的区别

    Post和Get请求的区别GET和POST是HTTP请求的两种基本方法,最直观的区别就是GET把参数包含在URL中...

  • get+post

    GET和POST两种基本请求方法的区别 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB...

  • 史上最有趣的post、get方式详解

    GET和POST两种基本请求方法的区别 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB...

  • 第二月第五周

    GET和POST两种基本请求方法的区别 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB...

  • HTTP中GET和POST的区别

    一、HTTP中GET和POST的区别 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开...

  • 测试汇总-温故而知新(持续更新)

    感谢各路大神提供宝贵资料。 GET和POST两种基本请求方法的区别 GET和POST是HTTP请求的两种基本方法,...

  • 你不知道的GET&POST!

    HTTP中GET与POST的区别 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的...

  • 10.26

    什么是Post请求?什么是Get请求?他们之间的区别是什么?两种 HTTP 请求方法:GET 和 POST在客户机...

  • 调用http请求

    调用http请求 http请求方法(POST 和 GET)

  • GET和POST的区别

    GET和POST的区别 HTTP请求方法 说GET和POST之前就先来看一下什么是HTTP吧。 超文本传输协议(H...

网友评论

    本文标题:HTTP方法:GET和POST请求的区别

    本文链接:https://www.haomeiwen.com/subject/ioqejttx.html