首页 > 代码库 > iOS之POST与GET的优缺点

iOS之POST与GET的优缺点

//请求数据时传参数要将汉字转码

//GET获取数据,所有的参数信息都会暴露

 

GET方法和POST方法对比:

优点:

GET:

1.请求方便,直接用一个完整的路径去请求获取数据

2.发送求请求过程中不会发送请求体,不会破坏服务器的封装性。从这个角度来讲,GET相对于POST安全。

POST:

1.发送请求时,参数封装在请求体中发送,不会直接暴露参数信息。从这个角度讲,POST相对GET安全一些。

2.使用POST请求数据时,通过请求体来传递参数,参数的大小远远要大于通过GET方式传递的参数大小,比较灵活

 

缺点:

GET:

1.GET请求数据会暴露参数信息,任何人都可见。从这个角度来说,GET相对于POST不安全。

2.GET方式通过直接拼接参数向服务器请求数据,网址输入的长度有上限,参数特别多的时候,会被截断。

POST:

1.请求时要通过请求体发送参数,不如GET请求便捷。

2.POST请求时,会向服务器发送请求体,破坏了服务器的封装性。从这个角度讲,相对于GET不安全

 

iOS之POST与GET的优缺点