ip_hash 语法:ip_hash 默认值:none 使用字段:upstream 这个指令将基于客户端连接的IP地址来分发请求。哈希的关键字是客户端的C类网络地址,这个功能将保证这个客户端请求总是被转发到一台服务器上,但是如果这台服务器不可用,那么请求将转发到另外的服务器上,这将保证某个客户端有很 ...
分类:
其他好文 时间:
2019-02-01 10:11:57
阅读次数:
175
二者的区别简单说就是Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 关于Cookie Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端会把Cooki... ...
分类:
其他好文 时间:
2019-01-30 00:20:38
阅读次数:
123
每个网络应用都是基于客户端-服务器模型的。根据这个模型,一个应用是由一个服务器和一个或多个客户端组成的。服务器管理资源,以某种方式操作资源,为它的客户端提供服务。客户端-服务器模型中的基本操作是客户端-服务器事务,它是由客户端请求和跟随其后的服务器响应组成的。 客户端和服务器通过因特网这个全球网络来 ...
分类:
其他好文 时间:
2019-01-28 00:41:47
阅读次数:
180
服务端获取客户端请求IP地址,常见的包括:x forwarded for、client ip等请求头,以及remote_addr参数。 一、remote_addr、x forwarded for、client ip remote\_addr:指的是当前直接请求的客户端IP地址,它存在于tcp请求体中 ...
分类:
其他好文 时间:
2019-01-25 21:02:05
阅读次数:
268
一、首先实现一个PHP的简单登录注册的话 我们要简单的与后端定义一下接口和传输数据的方式 并且我们要有一个phpStudy服务器。 第一步:当我们点击注册按钮的时候数据库要接收到客户端请求的数据 第二步:接收到数据以后服务器要处理数据: 1.确定数据源: mysql_connect('localho ...
分类:
Web程序 时间:
2019-01-22 13:19:49
阅读次数:
205
AIO,BIO,NIO都进程进行IO的三种不同方式。 对于网络模型,这三种方式具体表现如下: BIO:最常见的阻塞同步IO,是指客户端请求时,服务端会起一个线程,或者是在线程池调一个线程去处理读写,并维护连接。如果此时是长连接的话,这种方式无法达到较高并发量,因为线程本身不能起太多。 试想如下场景: ...
分类:
其他好文 时间:
2019-01-19 22:13:13
阅读次数:
214
Redis持久化方式:1、RDBRedisDB2、AOFAppendOnlyFile默认关闭RDB方式:默认情况下,Redis将数据库快照保存在名字为dump.rdb的二进制文件中。在RDB方式下,有两种保存方式:(1)、手动执行持久化数据命令来让redis进行一次数据快照。save:在客户端手动执行save命令,它会阻塞Redis服务,无法响应客户端请求,创建新的dump.rdb替代旧文件bgs
分类:
数据库 时间:
2019-01-19 17:38:41
阅读次数:
163
1、利用JavaScript防止重复请求 如请求没有完成时按钮禁用 2、利用Session令牌防止重复请求 在服务器端生成一个唯一的随机标识号,称为Token(令牌),同时在当前用户的Session域中保存这个Token。然后将Token发送到客户端,请求接口的时候连同这个Token一起提交到服务器 ...
分类:
其他好文 时间:
2019-01-18 16:28:16
阅读次数:
828
Http状态码 1xx-临时响应。表示临时响应并需要请求者继续执行操作的状态代码。 2xx - 成功。表示服务器成功地接受了客户端请求。 3xx - 重定向。表示要完成请求,需要进一步操作。客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该 ...
分类:
Web程序 时间:
2019-01-15 21:05:59
阅读次数:
140
Servlet接口(处理客户端请求、响应给浏览器的动态资源的规范) 创建类实现Servlet接口 实现service方法 在web.xml进行servlet的配置 Servlet接口的方法 init(ServletConfig config) 初始化 默认第一次访问时创建servlet对象 Serv ...
分类:
编程语言 时间:
2019-01-13 13:41:08
阅读次数:
201