zoukankan      html  css  js  c++  java
  • [记录]一个有趣的url请求(nodejs)

    1 前言

    IDE是webstrom,跟项目编程语言,应该没有多大关系。

    2 现象

    两个看起来是一样的url,但是一个能访问一个不能访问。

    然后,复制url到console中发现了差异,分别是:file:///%E2%80%8C%E2%80%8C%E2%80%8CD:/xxx/public/html/register.html和file:///D:/xxx/public/html/register.html

     然后分析为何有差异,查看了服务器代码,分析发现如下:

    多了一个不可见不占空间的小红点

    //有小红点,但看不出来
    res.sendFile(__dirname + "‌/public/html/" + urlstr);
    //正常
    res.sendFile(__dirname+"/public/html/"+urlstr);  

     最后的解决方案就是不要复制有问题的(带那个小红点)的代码,用一个字一个字敲打出来就没有那个问题了。

    然后我记起来初次看到那个小红点,是因为文件编码是UTF8-BOM,经常返回json数据,U3D解析会出错,然后才发现了这个问题。一般情况都是使用UTF8编码格式。

    然后上面的服务器代码的文件编码一直是UTF8编码,这就有趣了。

    (Notepad++)

    3 小结

    有那个看不见的小红包的代码是从可以正常运行解析的代码copy过来的,然后改动的,不清楚为什么会出现那个问题

  • 相关阅读:
    【转】高并发情况下的单例模式
    json替换jsonp实现跨域请求
    asp.net学习——Response对象
    DoS攻击
    Java学习笔记-12.传递和返回对象
    Java学习笔记-11.运行期间类型鉴定
    Java学习笔记-10.io流
    java学习笔记-9.违例差错控制
    Java学习笔记-序
    java学习笔记-8.对象的容纳
  • 原文地址:https://www.cnblogs.com/fanbi/p/9374545.html
Copyright © 2011-2022 走看看