get和post请求及进程和线程及cookie和session的区别

1、get和post请求的区别

get请求是指向服务器进行获取查询数据的请求,post请求指向服务器提交数据的请求。

get请求如果有带参数,以?分割url和参数,参数之间以&符号链接,并且以参数名=参数值方式发送到服务器,参数的值支持URL编码,编码格式为ASCII。post请求的参数会放在请求体中。

get请求的参数长度有长度限制,一般跟所使用的浏览器有关系,而post请求的所携带的参数没有长度限制。

get请求由于携带的参数会放在url中,所以不安全,而post请求的安全性高。

get请求、post请求都属于http请求。

2、进程和线程的区别

进程:

1)系统进行资源调度和分配的基本单元,是程序运行的一个实例

2)进程有独立的地址空间,1个进程的崩溃在保护模式下不会引发其他进程的崩溃

3)进程可以独立运行,它有一个入口、执行序列、出口

4)1个进程中可以运行多个线程,1个线程可创建、撤销另一个线程

5)进程比较消耗资源

线程:

1)线程是程序执行的最小单元,是CPU调度和分配的单元,是进程的1个执行流。

2)线程没有独立的内存地址空间,而是共享它所在进程的地址空间,且有自己的堆栈和局部变量,1个线程的崩溃会引起其进程的崩溃。

3)线程不能独立运行,需由应用程序控制执行。

4)线程可以节省资源开销。

3、Cookie和session的区别

Cookie:

1)是客服端保存用户信息的一种机制,记录了用户的信息,也是session的一种方式。

2)可以通过sessionid去确认用户身份信息,来识别用户会话。

Session:

1)由服务端创建、保存、管理,是服务器上保存的一个数据结构、用户跟踪用户状态。

2)可以保存在内存、文件、集群服务器上。

3)可通过cookie中的sessionid来识别用户会话。

如果客户端浏览器禁用了cookie,则可通过url地址重写的方式,在请求的url中,添加sid=xxx方式,来让服务器识别请求的用户会话。

get和post请求及进程和线程及cookie和session的区别的更多相关文章

  1. 写了一年golang,来聊聊进程、线程与协程

    本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star. 进程 在早期的单任务计算机中,用户一次只能提交一个作业,独享系统的全部资源,同时也只能干一件事 ...

  2. Cookie和Session(session过程和设置进程外session)

    cookie 和  session 的区别 cookie 是保存在客户端上的一种机制   而session 是保存在服务端的一种机制 cookie的理解: 打个简单的比方,一个人生病了去A医院看病,回 ...

  3. C# - 多线程 之 进程与线程

    并行~并发 并发 Concurrency,逻辑上的同时发生,一个处理器(在不同时刻或者说在同一时间间隔内)"同时"处理多个任务.宏观上是并发的,微观上是按排队等待.唤醒.执行的步骤 ...

  4. Android 的进程和线程

    进程和线程 如果某个应用程序组件是第一次被启动,且这时应用程序也没有其他组件在运行,则android系统会为应用程序创建一个包含单个线程的linux进程.默认情况下,同一个应用程序的所有组件都运行在同 ...

  5. python之进程与线程

    什么是操作系统       可能很多人都会说,我们平时装的windows7 windows10都是操作系统,没错,他们都是操作系统.还有没有其他的? 想想我们使用的手机,Google公司的Androi ...

  6. Python_Day10_进程、线程、协程

    本节内容    操作系统发展史介绍    进程.与线程区别    python GIL全局解释器锁    线程        语法        join        线程锁之Lock\Rlock\ ...

  7. Python之路,Day9, 进程、线程、协程篇

    本节内容 操作系统发展史介绍 进程.与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件 queue队列 生产者 ...

  8. linux中的进程和线程

    应用程序:可以被操作系统执行的一组指令和参数的集合,是静态的,并存储在磁盘空间中: 进程:在操作系统中在运行程序后,处于运行状态的程序,是应用程序的一个执行过程,同时也是操作系统分配内存,cpu等系统 ...

  9. Java多线程1:进程与线程概述

    进程和线程 谈到多线程,就得先讲进程和线程的概念. 进程 进程可以理解为受操作系统管理的基本运行单元.360浏览器是一个进程.WPS也是一个进程,正在操作系统中运行的".exe"都 ...

随机推荐

  1. nginx proxy https

    server {listen 443;server_name mail.jb51.net; ssl on;ssl_certificate server.crt;ssl_certificate_key ...

  2. 1、css选择器

    一.CSS rgb颜色对照表:https://www.114la.com/other/rgb.htm 1.在标签上设置style属性 <!DOCTYPE html> <html la ...

  3. 技术胖Flutter第三季-18布局CardWidget 卡片布局组件

    技术胖Flutter第三季-18布局CardWidget 卡片布局组件 博客地址: https://jspang.com/post/flutter3.html#toc-420 最外面是Card布局,里 ...

  4. .NET Core 3.0之深入源码理解Configuration(三)

      写在前面 上一篇文章讨论了文件型配置的基本内容,本篇内容讨论JSON型配置的实现方式,理解了这一种配置类型的实现方式,那么其他类型的配置实现方式基本可以触类旁通.看过了上一篇文章的朋友,应该看得出 ...

  5. TP5之数据库备份

    1.效果图 2.下载扩展类(  \extands\org\Baksql.php) 3.在  \public\static  里新建一个data 文件夹用来存放 .sql  的文件 4.使用方法 con ...

  6. Lightoj1083【单调栈】

    #include <cstdio> #include <stack> #include <iostream> #include <string.h> # ...

  7. MecanimControl插件随笔

    ----------------------------------------- 4个animatorController是怎么回事? 分别对应 1镜像动画速度>0 2镜像播放速度<0 ...

  8. Python的一些技巧

    a = [32, 37, 28, 30, 37, 25, 27, 24, 35, 55, 23, 31, 55, 21, 40, 18, 50, 35, 41, 49, 37, 19, 40, 41, ...

  9. 洛谷P3232 [HNOI2013]游走(高斯消元+期望)

    传送门 所以说我讨厌数学……期望不会高斯消元也不会……好不容易抄好了高斯消元板子被精度卡成琪露诺了…… 首先,我们先算出走每一条边的期望次数,那么为了最小化期望,就让大的期望次数乘上小编号 边的期望次 ...

  10. 跳跃表&hash

    汇编刚学跳跃表,发现跳跃表与hash有着数不清的关系 维基百科: 哈希表(哈希映射)是实现关联数组抽象数据类型的数据结构,该结构可以将键映射到值.哈希表使用哈希函数来计算桶或槽阵列的索引,从中可以找到 ...