1.DHCP动态主机配置协议

      自动分配ip , dhcp是指动态主机配置协议。采用DHCP方式对上网的用户进行临时的地址分配就是你的电脑连上网,DHCP服务器才从地址池里临时分配一个IP地址给你,每次上网分配的IP地址可能会不一样,这跟当时IP地址资源有关。目前大部分公司上网采用的是这个协议,那么问题就来了,如果需要什么功能绑定到电脑的IP,那么就会失效。

2.项目下不同的目录,访问的域名不一样。

同样对服务的域名配置之后,还需要对页面引用的静态文件进行域名配置。

3.通过http传递,类型都会变成字符串,如在客户端var flag = true,该标志位通过http协议到后台会变成"true"。

4.node中,一个变量写在模块中,发现这个模块缓存。所有模块中的全局变量最好是常量,不能变化。变量要写在函数中。

5.node种植cookie时,如果是中文,客户端处理cookie会出现乱码。解决方式如下:

new Buffer(result.accName).toString('base64')

获取中文的base64种植在cookie中,如果种植的cookie时设置httponly后,客户端是获取不到cookie的。

6.https页面中iframe一个http内容

HTTPS是加密数据网站,他是不允许调用HTTP任何普通协议数据,所以你调用的网站也要支持HTTPS才可以,否则使用HTTP调用,浏览器将禁止这个页面的展现。

如果调用http接口也会抛出:code=DEPTH_ZERO_SELF_SIGNED_CERT类型错误。

7.express中cookie不能跨域种cookie,sendFile参数url不能带参数。

8.用get获取pdf时,content-type:attchend; filename='xx.pdf'。filename中的冒号不能少,这个可能导致在安卓下丢失文件后缀。

  用post来获取pdf可能获取不到。需要通过流的方式来获取,结合blob对象来处理文件流。

  ajax不能去下载content-type:attchend; filename='xx.pdf'的pdf文件,如果要用ajax来获取,可以前后端来配合利用Blob数据格式来获取试试

9.IOS、安卓、PC端很多都不一样,用表单去下载pdf文件,IOS就不需要在本页面打开即可下载,也就是说不需要iframe,而PC和安卓就必须要隐藏的iframe来下载。

10.拆一个30000+代码,把它转成10个100K以下的文件,然后用HTTP请求,结果发现执行不了,原因是有个JS是通过work来执行的。

11.https请求没有响应,一看证书过期。

 

posted @ 2018-04-15 12:43  anthonyliu  阅读(227)  评论(0编辑  收藏  举报