美文网首页
白帽子Web安全小白成长记1

白帽子Web安全小白成长记1

作者: BZet | 来源:发表于2018-09-14 09:50 被阅读0次

    白帽子Web安全小白成长记1

    第一课 Web基础知识

    第一章Web简介

    www是环球信息网(world wide web)的缩写,主要讲了Web工作流程及原理,web1.0以网站内容为主体,主要为静态网站,web2.0,以人为中心,体现在网站与人之间交互。

    访问浏览器的流程:

    a. DNS服务器将域名解析为ip地址;

    b. 浏览器向web服务器发送一个HTTP请求;

    c. 服务器收到请求并进行处理;

    d. web服务器向浏览器返回一个HTTP响应;

    e. 浏览器对收到的响应和内容进行解码渲染

    URL协议:Uniform Resource Locator,定位服务器的资源

    schema://host[:port#]/path/.../[?query-string][#anchor]

    schema:底层协议,常见的有http/https/ftp等;host:域名或者ip;port:http默认是80;query-string:发送给服务器的数据;anchor:锚点;

    Http协议:HyperText Transfer Protocol,传输服务器的资源,HTTP Referer:告知服务器改请求的来源;

    HTTP请求:请求行、消息报头(空行)、请求数据;(可包含cookie用户凭证)

    HTTP响应:状态行、消息报头(空行)、响应数据;(可包含set-ccokie)

    HTTP请求方法:GET,POST,HEAD + OPTIONS,PUT,DELETE,TRACE,CONNECT。

    HTTP状态码:了解常见状态码,200 OK,302 Found,403 Forbidden,404 Not Found,500 Internal Server Error,503 Server Unavailable。

    第二章Web基础知识

    HTML:超文本标记语言 Hyper Text Markup Language,Web页面的基础。

    HTML基础语法:http://www.runoob.com/html/html-examples.html

    HTML事件属性:http://www.w3school.com.cn/tags/html_ref_eventattributes.asp

    HTML DOM是HTML Document Object Model(文档对象模型)的缩写,通过树状更直观了解页面的元素,可通过JS对HTML进行任意操作。

    HTML字符实体:

      空格    

    < 小于号 < <

    > 大于号 > >

    & 和号 & &

    " 引号 " "

    ' 撇号  ' '

    BOM:浏览器对象模型(Browser Object Model),连接浏览器和编程语言(JS)

    JavaScript

    js实例:http://www.w3school.com.cn/js/

    js框架:https://www.ibm.com/developerworks/cn/web/wa-jsframeworks/,http://web.jobbole.com/84644/

    了解json和jsonp:http://www.w3school.com.cn/json/index.asp,http://www.runoob.com/json/json-jsonp.html

    课程使用Web框架:phpstudy里的Apache+PHP+MySQL+phpMyAdmin

    PHP(PHP: Hypertext Preprocessor)有待学习;

    以上有部分内容引用KPlayer博客

    相关文章

      网友评论

          本文标题:白帽子Web安全小白成长记1

          本文链接:https://www.haomeiwen.com/subject/nykwgftx.html