zoukankan      html  css  js  c++  java
  • 这都是你不知道的Ajax

    Ajax全称:Asynchronous JavaScript and XML(异步的JavaScript 和 XML)

    有了XMLHttpRequest(XHR)对象才有了异步请求

    HTTP协议是无状态的协议

    无状态:不建立持久的连接,服务端不保留连接的相关信息,客户端向服务器发送请求,服务器向客户端返回请求,这个处理过程是没有记忆的

    GET:一般用于信息获取
    使用URL传递参数
    对发送信息的数量也有限制,一般在2000个字符
    变量显示在URL中,明文显示对任何人都可见,好处就是添加书签以后就可以直接使用了

    POST:一般用于修改服务器上的资源
    对发送信息的数量无限制

    HTTP响应头一般由三部分组成:
    1,一个数字和文字组成的状态码,用来显示请求是成功还是失败。
    2.响应头,和请求头一样包含许多有用的信息,例如服务器类型,日期时间,内容类型和长度。
    3.响应体,也就是响应正文。

    XMLHttpRequest发送请求
    open(method,url,async)
    send(string)

    resdyState属性
    0:请求未初始化,send方法还没有调用
    1:服务器连接已建立,send方法已经调用了
    2:请求已接收,也就是接收到了头信息了
    3:请求处理中,也就是接收到响应主体了
    4:请求已完成,且响应已就绪,也就是响应完成了

    JSON:JavaScript对象表示法,它独立于语言。

    跨域

    http://(协议)www(子域名)abc.com(主域名):8080(端口号)
    当协议,子域名,主域名,端口号中任意一个不相同时,都算作不同域。
    子域名可以有很多级
    不同域之间互相请求资源,就算做“跨域”

    JavaScript处于安全方面的考虑,不允许跨域调用其他页面的对象

  • 相关阅读:
    VSCode集成TypeScript编译
    http模拟登陆及发请求
    1​1​.​0​5​9​2​M​晶​振​与12M晶振
    单片机定时器2使用
    Altium Designer 小记
    sql-mysql
    java英文缩写
    Altium Design
    Tomcat使用
    jar/war/ear文件的区别
  • 原文地址:https://www.cnblogs.com/laijun/p/7325146.html
Copyright © 2011-2022 走看看