get和post请求及进程和线程及cookie和session的区别
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的区别的更多相关文章
- 写了一年golang,来聊聊进程、线程与协程
本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star. 进程 在早期的单任务计算机中,用户一次只能提交一个作业,独享系统的全部资源,同时也只能干一件事 ...
- Cookie和Session(session过程和设置进程外session)
cookie 和 session 的区别 cookie 是保存在客户端上的一种机制 而session 是保存在服务端的一种机制 cookie的理解: 打个简单的比方,一个人生病了去A医院看病,回 ...
- C# - 多线程 之 进程与线程
并行~并发 并发 Concurrency,逻辑上的同时发生,一个处理器(在不同时刻或者说在同一时间间隔内)"同时"处理多个任务.宏观上是并发的,微观上是按排队等待.唤醒.执行的步骤 ...
- Android 的进程和线程
进程和线程 如果某个应用程序组件是第一次被启动,且这时应用程序也没有其他组件在运行,则android系统会为应用程序创建一个包含单个线程的linux进程.默认情况下,同一个应用程序的所有组件都运行在同 ...
- python之进程与线程
什么是操作系统 可能很多人都会说,我们平时装的windows7 windows10都是操作系统,没错,他们都是操作系统.还有没有其他的? 想想我们使用的手机,Google公司的Androi ...
- Python_Day10_进程、线程、协程
本节内容 操作系统发展史介绍 进程.与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\ ...
- Python之路,Day9, 进程、线程、协程篇
本节内容 操作系统发展史介绍 进程.与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件 queue队列 生产者 ...
- linux中的进程和线程
应用程序:可以被操作系统执行的一组指令和参数的集合,是静态的,并存储在磁盘空间中: 进程:在操作系统中在运行程序后,处于运行状态的程序,是应用程序的一个执行过程,同时也是操作系统分配内存,cpu等系统 ...
- Java多线程1:进程与线程概述
进程和线程 谈到多线程,就得先讲进程和线程的概念. 进程 进程可以理解为受操作系统管理的基本运行单元.360浏览器是一个进程.WPS也是一个进程,正在操作系统中运行的".exe"都 ...
随机推荐
- 解除win10禁ping方法
在局域网中,有一台电脑安装了win10操作系统,win10电脑连接网络没有问题,就是在其他电脑ping这台windows10电脑时就是ping不通,显示“请求超时.”.虽然这台windows10电脑联 ...
- 2 pyspark学习----基本操作
1 spark的python环境部署可以参照上面一篇哟.http://www.cnblogs.com/lanjianhappy/p/8705974.html 2 pyspark的基本操作. # cod ...
- 4-1eclipse & 4-2在eclipse下开发Java
ecplise是一款继承的开发工具,可以开发我们的java程序. 下载地址: https://www.eclipse.org/downloads/ 视频中ecplise的版本 安装Ecplise: 默 ...
- 为什么用思科里面的设备第一次ping的时候总会丢一个包呢?
大家搞计算机的不用讲,肯定都玩过网络吧? 比如一些思科,华为,华三这些模拟器,你们总会当你第一次用某个设备去ping某个设备的时候第一包总会被丢弃. 但我相信很多人都不知道为啥 会丢弃. 今天小 ...
- 一张图入门git系列
github地址:https://github.com/521xueweihan/git-tips
- hdu5883【欧拉通路】
题意:n个点m条无向边的图,找一个欧拉通路/回路,下标是p1,p2,p3-pt,然后使得ap1XORap2XOR-XORapt这个值最大. 思路: 首先要判断一下这个图是不是联通的,用并查集就好了,然 ...
- bzoj4300 绝世好题 【dp】By cellur925
题目描述: 给定一个长度为\(n\)的数列\(a\),求\(a\)的子序列\(b\)的最长长度,满足bi&bi-1!=0(\(2<=i<=len\)). 90分做法: 并没有部分分 ...
- solr IK分词器
1.把IK文件夹上传到服务器tmp文件夹 2.把需要的jar导入到solr项目中 # cp IKAnalyzer2012FF_u1.jar /usr/local/solr/tomcat/webapps ...
- XML学习1 xml序言 dtd约束
- 下载devc++和codeblocks记录
dev的安装包自己百度网盘里有 codeblocks官网 下载好后再解压即可,如果不是默认路径安装的话,还会出现检测不到编译器路径问题,解决办法在这.