• The Tangled Web (Web之困)第四章 摘要


    1. HTML语法:

      由Tag组成层级结构,标签视为名,而值插在当中。

      关键组成符:<, >, ', ", &

    2. 解析模式:

      文件开头<!DOCTYPE>告知,

      但亦可由Content-Type传递,

      关于1中的关键符, 可由<![CDATA[.....]]>封装

    3. 解析器行为:

      对错误容忍度极高,空格,特殊字符,HTML过滤器设计有时不能只考虑一层两层,

      以及标签的多重性, 

      各个浏览器之间标准的不一致性

    4. 实体编码:

      &符号开头,;符号结尾, 可ASCII, 可Unicode,(&#开头),

    5. 超链接和内容包含:

      <a href="url"> 

      表单的action本质上也是一个 href

    6. 其他资源:

      图片(<img>);样式表(<link rel=stylesheet href=...> or <style src=...>)

      客户端脚本(<script> 包括个别奇葩脚本)

      插件(<embed>, <object>...)

    7. 跨域请求

      浏览器是透明包含全局身份信息的, 从而当状态改变的请求发送的服务端时, 是无法确认是客户还是第三方发出的。

      试解决方案:在请求中包含一个绘画相关的加密参数,从而第三方无法获取。(同源策略对跨域文档的读取限制)

      

  • 相关阅读:
    nodejs创建路由
    node,js 使用express 生成站点的命令
    Ajax异步同步原理
    jquery问题总结
    JS正则表达式
    幻灯片缓冲效果
    转:offsetParent的理解
    微信小程序左右滑动切换页面示例代码--转载
    python正则表达式
    Django笔记(番外):虚拟环境
  • 原文地址:https://www.cnblogs.com/thoupin/p/3958288.html
Copyright © 2020-2023  润新知