2016-04-20 for http协议

来源:互联网 发布:资金互助软件 编辑:程序博客网 时间:2024/05/17 00:51

一、状态码。

200 OK

301 永久重定向

302 303 临时重定向,303 强制要求get

403 forbidden 404 not found 400 badrequest

500 服务器错误 503 service unavaiable

二、

1、通用首部字段

connection: keep-alive 持久连接

close 关闭

transfer-encoding 规定了传输报文主体时采用的编码方式,http 1.1 的传输编码方式仅对分块传输编码有效。

upgrade 检测是否可以用更高版本的协议进行通信。

via 用于追踪报文的转发,还可以避免请求回环的发生。 经过代理时 必须附加。


三、线程和进程

进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.
线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.
一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行.
进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程


0 0
原创粉丝点击