zoukankan      html  css  js  c++  java
  • WEB基础知识

    WEB:万维网

    World Wide Web

    非常普遍的互联网应用,每天都有数以亿万计的Web资源传输

    WEB的发展

    web1.0 :个人网站  门户网站   使用静态页面,主要提供信息给用户,提供的信息只能够阅读,不能够添加和修改

    安全问题:SQL注入、上传漏洞为主   主要危害web服务器

    web2.0 : 微博、博客等       可以进行人与人之间的互动

    安全问题:以XSS  CSRF等安全漏洞为主  主要危害web用户为主

    WEB工作流程

    浏览器的工作流程

    1、浏览器->DNS服务器    发送DNS请求,请求查询访问网页的IP地址

    2DNS服务器->浏览器      返回域名对应的IP地址

    此种方式叫做DNS解析,通过DNS解析浏览器才能找到web服务器

    3、浏览器->web服务器     发送HTTP请求

    4web服务器->浏览器      服务器处理完请求之后会给浏览器发送HTTP响应

    浏览器是如何把服务器返回的HTTP响应转化为看到的各种各样的网站的呢?

    是通过与web相关的一些标准和技术:HTML  JS  CSS

    URL协议

    URL:就是在浏览器上输入的站点链接

    URL:统一资源定位符,支持多种协议HTTP FTP

    URL的作用:定位服务器的资源

    URL是如何定位到网站资源的:URL充当了web服务器的收货地址,浏览器通过URL定位到web服务器的资源,把wen服务器的资源展示给用户

    URL的详细格式

    host:以//开始

    path:以/开始

    query-string:以?开始

    anchor:以#开始

     

    HTTP协议:超文本传输协议

    HTTP协议是web通信时使用的协议,也是web的基础,也是互联网运用最广泛的网络协议

    HTTP协议的流程

     

    HTTP报文

    GET请求报文

     

    POST请求报文

     

    HTTP请求--Referer

     

  • 相关阅读:
    一、JDBC操作
    十五、时间日期类
    十四、字符串详解
    源文件
    十六、·实现显示所有雇员
    十五、抽象出基础接口
    十四、增加EmployeeService实现用户添加
    十三、解决懒加载
    python __new__以及__init__
    Python的getattr(),setattr(),delattr(),hasattr()及类内建__getattr__应用
  • 原文地址:https://www.cnblogs.com/liujizhou/p/11707904.html
Copyright © 2011-2022 走看看