1.Http作为web服务的首选协议,居有4大优点:
1)http非常简单,以纯文本(超文本)形式编码的请求和响应组成
2)http是无状态的。一旦发送了一个http请求,客户和服务器之间的连接信息就会被释放,有利于减少服务器资源的消耗。
3)http的运行端口80,在大多数防火墙上是公开的
4)行业认可。
但是Http的缺点:
1)缺少对异步消息的支持
2)消息传输的不可靠性
2. Http get,post,soap协议都是在http上运行的
1)get:请求参数是作为一个key/value对的序列(查询字符串)附加到URL上的
查询字符串的长度受到web浏览器和web服务器的限制(如IE最多支持2048个字符),不适合传输大型数据集
同时,它很不安全
2)post:请求参数是在http标题的一个不同部分(名为entity body)传输的,这一部分用来传输表单信息,因此必须将
Content-type设置为:application/x-www-form-urlencoded。
post设计用来支持web窗体上的用户字段,其参数也是作为key/value对传输。
但是:它不支持复杂数据类型,因为post没有定义传输数据结构的语义和规则。
3)soap:是http post的一个专用版本,遵循一种特殊的xml消息格式
Content-type设置为: text/xml
任何数据都可以xml化
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/477222/viewspace-978144/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/477222/viewspace-978144/
本文介绍了HTTP协议的优点,包括其简单性、无状态性、开放的运行端口及行业认可度,并指出了其存在的问题,如缺乏异步消息支持和消息传输的不可靠性等。此外还对比了GET、POST及SOAP三种不同的HTTP请求方式的特点。
663

被折叠的 条评论
为什么被折叠?



