关闭

get与post区别详解,session与cookie区别,转发和重定向区别,如何实现session共享,webservice与httpservice区别

标签: get与post区别详解session与cookie区别转发和重定向区别如何实现session共享webservice与httpservi
731人阅读 评论(0) 收藏 举报
分类:

get与post区别详解


1)get是从服务器上获取数据,post是向服务器传送数据

2)get把参数队列加到url中,可以看到;post将参数放在请求头部中,传送到url地址,用户看不到

3)get传送数据量小,post传送数据量大

4)get安全性低,post安全性高

5)get用于获取信息,post用于修改服务器上的资源

6)form提交默认为get请求,以“?”将url和数据分开,字母数字原样发送,空格转化为“+”,其他符号转化为%xx(xx表示十六进制的ASCii值)


session与cookie区别


1)Session存在服务器,cookie存在客户端;

2)session不区分路径,在同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。

而cookie中如果设置了路径参数,那么同一个网站中不同路径下cookie互相是访问不到的,即换了浏览器就访问不到了。

3)session在客户端的标识方法一种是URL重写,即把sessionId直接附加在URL路径的后面,另一种方法时表单隐藏字段。


转发和重定向区别


1)forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器。

    浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址;redirect是服务端根据逻辑,发送一个状态码,

    告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.客户浏览器自动再发送一个新的http请求,请求url是新的location地址。

2)转发页面和转发到的页面可以共享request中的数据,重定向不能共享request中的数据。

3)转发效率高,重定向效率低。


如何实现session共享


用数据库或者是文件,跨站点的应用都去读取这个数据库或者是文件,就实现了session共享。


webservice与httpservice区别


1)基于不同的协议:httpservice基于http协议,webservice基于SOAP协议

2)处理数据的效率不同:httpservice效率较高,但是webservice能处理较复杂的数据类型

3)跨域的处理:调用一个其它应用的服务要用webservice








0
0
查看评论

Spring session使用Redis 这么简单

新建spring-boot项目 pom.xml org.springframework.boot spring-boot-starter-data-redis org.springframework.session spring-session org.springframew...
  • hxg117
  • hxg117
  • 2017-08-17 17:55
  • 127

Webservice ,Http ,Ftp比较区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE,就对应着对这个资源的查,改,增,删4个操作。 GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 一 Webservice 和 Http 区别 1. HTTPServ...
  • m1654399928
  • m1654399928
  • 2015-10-16 16:19
  • 4994

转发与重定向的区别详解

我们知道,在servlet中调用转发、重定向的语句如下: request.getRequestDispatcher("test.jsp").forward(request,response); //转发到test.jsp response.sendRedirect(&...
  • gaibian0823
  • gaibian0823
  • 2016-03-30 23:50
  • 640

Java面试题--其他各式各样的问题(转发与重定向,get和post,数据库死锁)

这部分包含 Java 中关于 XML 的面试题,JDBC 面试题,正则表达式面试题,Java 错误和异常及序列化面试题 125)嵌套静态类与顶级类有什么区别?(答案) 一个公共的顶级类的源文件名称与类名相同,而嵌套静态类没有这个要求。一个嵌套类位于顶级类内部,需要使用顶级类的名称来引用嵌套静态类,如...
  • oChangWen
  • oChangWen
  • 2016-05-12 15:36
  • 1021

访问webservice 时遇到的概念 HTTP-GET 和 HTTP-POST 的比较

HTTP-GET 和 HTTP-POST 的比较 这二者最大的区别在于数据是如何与要求的消息捆绑在一起的。 HTTP-GET的处理特征如下: 。将数据添加到URL 。利用一个问号(”?”)代表URL地址的结尾与数据的开端。 。每一个数据的元素以 名称/值 (name/v...
  • snn1410
  • snn1410
  • 2012-03-20 17:08
  • 1842

请求转发和重定向两种跳转方式的区别

学习笔记 请求转发和重定向两种跳转方式的区别 请求转发:request.getRequsetDispatcher().forward(requset,response); 重定向:response.sendRedirect(), 1)转发作用于服务器端,是在服务器内部进行转发。重定向...
  • buhuikanjian
  • buhuikanjian
  • 2016-11-16 17:26
  • 472

浅谈Session与Cookie的区别与联系

一、Session的概念Session 是存放在服务器端的,类似于Session结构来存放用户数据,当浏览器 第一次发送请求时,服务器自动生成了一个Session和一个Session ID用来唯一标识这个Session,并将其通过响应发送到浏览器。当浏览器第二次发送请求,会将前一次服务器响应中的Se...
  • duan1078774504
  • duan1078774504
  • 2016-07-14 21:02
  • 25902

Session与Cookie的区别与联系

Session与Cookie的区别与联系
  • u014336799
  • u014336799
  • 2015-11-01 23:58
  • 1754

httpservice接口和webservice接口的区别

简单说   httpservice通过post和get得到你想要的东西 webservice就是使用soap协议得到你想要的东西,相比httpservice能处理些更加复杂的数据类型 http协议传输的都是字符串了,webservice则是包装成了更复杂的对...
  • u013455803
  • u013455803
  • 2014-03-06 09:25
  • 2229

PHP Cookie与Session的使用与区别

Cookie与Session Cookie和session是目前使用的两种存储机制。 cookie是从一个WEB页到下一个WEB页面的数据传送方法,cookie存储在客户端。 Session是让数据在页面中持续有效的一个传递方法,session存储在服务器端。 掌握了cookie与sessi...
  • czh0423
  • czh0423
  • 2015-06-02 16:09
  • 2895
    个人资料
    • 访问:204925次
    • 积分:3190
    • 等级:
    • 排名:第12805名
    • 原创:118篇
    • 转载:53篇
    • 译文:2篇
    • 评论:11条
    最新评论