zoukankan      html  css  js  c++  java
  • 晨考总结第一天

    今天进行了晨考,发现自己的知识还有不清晰的地方和模糊的地方,特此来进行总结。

    希望自己牢记

    (一)get和post的区别

    1. get是从服务器上获取数据,post是向服务器传送数据。
    2. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。
    3. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。
    4. 在进行文件上传时只能使用post而不能是get。

    (二)sessioncookie的区别

      

      1     session是存储在服务器端,cookie是存储在客户端的,所以安全来讲session的安全性要比cookie高,然后我们获取session里的信息是通过存放在会话cookie里的sessionid获取的。

      2  又由于session是存放在服务器的内存中,所以session里的东西不断增加会造成服务器的负担,所以会把很重要的信息存储在session中,而把一些次要东西存储在客户端的cookie里,然后cookie确切的说分为两大类分为会话cookie和持久化cookie,会话cookie确切的说是存放在客户端浏览器的内存中,所以说他的生命周期和浏览器是一致的,浏览器关了会话cookie也就消失了,然而持久化cookie是存放在客户端硬盘中,而持久化cookie的生命周期就是我们在设置cookie时候设置的那个保存时间,然后我们考虑一问题当浏览器关闭时session会不会丢失,从上面叙述分析session的信息是通过sessionid获取的,而sessionid是存放在会话cookie当中的,当浏览器关闭的时候会话cookie消失所以我们的sessionid也就消失了,但是session的信息还存在服务器端,这时我们只是查不到所谓的session但它并不是不存在。

      3  那么,session在什么情况下丢失,就是在服务器关闭的时候,或者是sessio过期,再或者调用了invalidate()的或者是我们想要session中的某一条数据消失调用session.removeAttribute()方法,然后session在什么时候被创建呢,确切的说是通过调用session.getsession来创建,这就是sessioncookie的区别。


    (三)XMLJson的特点

      Xml特点:

        1、有且只有一个根节点;

        2、数据传输的载体

        3、所有的标签都需要自定义

        4、是纯文本文件

      JsonJavaScript Object Notation)特点:

        json分为两种格式:

          json对象(就是在{}中存储键值对,键和值之间用冒号分隔,

          键 对之间用逗号分隔);

      json数组(就是[]中存储多个json对象,json对象之间用逗号分隔)

          (两者间可以进行相互嵌套)数据传输的载体之一

      区别:

        传输同样格式的数据,xml需要使用更多的字符进行描述,

            流行的是基于json的数据传输。

            xml的层次结构比json更清晰。

      共同点:

            xmljson都是数据传输的载体,并且具有跨平台跨语言的特性。

  • 相关阅读:
    tomcat war包自动化部署脚本
    nginx只允许域名访问,禁止ip访问
    Nginx Errors: upstream response cache error
    Linux进程的睡眠和唤醒
    传输层:UDP 协议
    IP网际协议
    应用层协议
    [Eclipse插件] Eclipse设置Tab键为空格(ctrl+shirt+f格式化生效)!
    [Android Pro] 使用CursorLoader异步加载数据 from 3.0
    [Android Memory] 内存分析工具 MAT 的使用
  • 原文地址:https://www.cnblogs.com/misscai/p/9842660.html
Copyright © 2011-2022 走看看