进程与线程
进程是一个具有独立功能的程序,是操作系统分配资源的最小单位。进程之间不能共享内存。
一个进程由一个或多个线程组成,线程是进程中代码的不同执行路线。
线程可以共享内存资源,直接进行信息传递,启动退出快,对系统资源的冲击小。
get
从服务器上获取数据,传送数据量小,安全性低,请求会被缓存,缓存是针对URL进行缓存的,get请求参数直接加在URL地址后面,一种参数组合就会产生一种URL的缓存,重复的请求结果是相同的;
Post
向服务器发送数据;传送数据量大,请求不会被缓存,参数封装在二进制的数据体中,服务器也不会记录参数,相对安全,所以涉及用户隐私的数据都要用post传送;
HTTP1.0和HTTP2.0的区别
- 二进制传输 以前使用XML明文传输
- 头部压缩
- 支持服务器推送
- 支持多路复用
Http和Https的区别?
http 的连接很简单,是无状态的。
https则是具有安全性的ssl加密传输协议
http 使用超文本传输协议,信息是明文传输。
https可进行加密传输、身份认证的网络协议,更安全。
http的端口为80
https的端口为443
https协议的工作原理
客户使用https url访问服务器,则要求web 服务器建立ssl链接。
web服务器接收到客户端的请求之后,会将网站的证书(含公钥),返回给客户端。
客户端和web服务器端协商加密等级,建立会话密钥,然后通过公钥进行加密会话。web服务器通过自己的私钥解密出会话密钥。
http常用请求头
Accept |
可接受的响应内容类型。 |
Accept-Encoding |