首页 > 其他分享 >Ajax面试题:(第二天)

Ajax面试题:(第二天)

时间:2024-10-10 16:48:39浏览次数:11  
标签:面试题 JavaScript 请求 get Ajax 第二天 JSON 服务器 post

目录

5.http常见状态码有哪些?

6.GET和POST的区别,何时使用POST?

7.JSON是什么?JSON和JavaScript普通对象有什么区别?如何把JS对象转化为JSON字符串,又如何把JSON字符串转化为JavaScript对象?

8.什么是ajax?ajax作用是什么?


5.http常见状态码有哪些?

小谷来帮你

1XX :信息状态码 2XX :成功状态码 3XX :重定向

4XX :客户端错误 5XX: 服务器错误

100 信息服务器收到请求,需要请求者继续执行操作

200 (成功) 服务器已成功处理了请求。

301 表示永久性重定向。

302 表示临时性重定向。

303 临时性重定向,且总是使⽤ GET 请求新的 URI

304 (未修改) 自从上次请求后,请求的网页未修改过。

400 (错误请求) 服务器不理解请求的语法。

403 (禁止) 服务器拒绝请求。

404 (未找到) 服务器找不到请求的网页。

405 (not allowed)请求不允许

500 (服务器内部错误) 服务器遇到错误,无法完成请求。

503 表示服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。

6.GET和POST的区别,何时使用POST?

  • 代码上的区别
    1:get通过url传递参数。
    2:post参数在请求体中,发送ajax请求时post设置请求头 ,规定请求数据类型。
  • 使用上的区别
    1:post比get安全
    (因为post参数在请求体中。get参数在url上面)
    2:get传输速度比post快 根据传参决定的。
    (post通过请求体传参,后台通过数据流接收。速度稍微慢一些。而get通过url传参可以直接获取)。
    3:post传输文件大,理论上是没有限制 ;get传输文件小,一般不大于2k。
    4:get一般用于获取数据,post上传数据(上传的数据比较多, 而且上传数据都是重要数据。所以不论在安全性还是数据量级post是最好的选择)。

5.get请求可以被缓存,post不可以被缓存。

7.JSON是什么?JSON和JavaScript普通对象有什么区别?如何把JS对象转化为JSON字符串,又如何把JSON字符串转化为JavaScript对象?

  • JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。JSON的规则很简单: 对象是一个无序的“名称/值”对集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“名称/值”对之间使用“,”(逗号)分隔。 它是一种严格的js对象的格式,JSON的属性名必须有双引号,如果值是字符串,也必须是双引号;
  • Javascript 普通对象:一种javascript的引用类型, 可允许加单引号,双引号
  • JSON.stringify()JSON.parse()相互转换.

8.什么是ajax?ajax作用是什么?

AJAX 是异步 JavaScript 和 XML, 向服务器发送数据请求,AJAX可以无需重新页面,异步的使网页实现局部的更新。

标签:面试题,JavaScript,请求,get,Ajax,第二天,JSON,服务器,post
From: https://blog.csdn.net/m0_71805303/article/details/142735340

相关文章

  • SQL专项练习第二天
            在数据处理和分析中,Hive是一个强大的工具。本文将通过五个Hive相关的问题展示其在不同场景下的应用技巧。        先在home文件夹下建一个hivedata文件夹,把我们所需的数据写成txt文件导入到/home/hivedata/文件夹下面。一、找出连续活跃3天及以......
  • 面试题One:在浏览器输入一个URL然后回车,发生了什么?
    浏览器做的第一步就是解析URL得到里面的参数,将域名和需要请求的资源分离开来,从而了解需要请求的是哪个服务器,请求的是服务器上什么资源等等。应用层:浏览器封装HTTP请求报文DNS解析域名获得目标服务器地址传输层:建立连接把应用层传过来的HTTP请求报文进行分割,并在各个报文......
  • Spring事务的1道面试题
    每次聊起Spring事务,好像很熟悉,又好像很陌生。本篇通过一道面试题和一些实践,来拆解几个Spring事务的常见坑点。原理Spring事务的原理是:通过AOP切面的方式实现的,也就是通过代理模式去实现事务增强。具体过程是:对包含@Transactional注解的方法进行拦截,然后重写,重新在方法里加入异......
  • 面试 - 速刷面试题 - 知识深度
    如何检测JS内存泄漏?JS内存泄露场景有哪些?垃圾回收GC:引用计数算法、标记清除。引用计数......
  • 记录一道面试题(哈希表 稀疏矩阵)
    题目:有一个游戏中的三维地图,是由i,j,k三个轴组成的三维网络。每个立方体由不同的种类代表,比如空气,水,沙子,泥土。地图上方的空气方块,不会经常变动且数量占大多数,下方是各种类型的方块,会经常相互转换(水变沙子,沙子变泥土等)。问题:请你实现一个存储该地图的方案(地图方块和对应类型)。要......
  • MyBatis的常见面试题
    MyBatis1、什么是MyBatisMyBatis是一款优秀的半自动化的持久层框架。支持自定义SQL、存储过程以及高级映射。2、MyBatis的特点?简单、灵活、解耦、丰富的标签3、MyBatis的核心组件全局配置文件:MyBatis的一些全局信息,包含数据库链接信息和MyBatis运行时所需要的各种特性,以及......
  • [SpringBoot] 苍穹外卖--面试题总结--上
    前言     1--苍穹外卖-SpringBoot项目介绍及环境搭建详解-CSDN博客2--苍穹外卖-SpringBoot项目中员工管理详解(一)-CSDN博客3--苍穹外卖-SpringBoot项目中员工管理详解(二)-CSDN博客4--苍穹外码-SpringBoot项目中分类管理详解-CSDN博客5--苍穹外卖-SpringBoot项目......
  • vue2面试题
    vue2生命周期系统自带:beforeCreatecreatedbeforeMountmountedbeforeUpdateupdatedbeforeDestroydestroyed2.一旦进入到页面或者组件,会执行哪些生命周期,顺序。beforeCreatecreatedbeforeMountmounted3.在哪个阶段有$el,在哪个......
  • 代码随想录算法训练营第四天|24. 两两交换链表中的节点、19.删除链表的倒数第N个节点
    24.两两交换链表中的节点力扣题目链接(opensnewwindow)给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]示例3:输入:head=[1]......
  • 为什么张雪峰推荐普通人家的孩子考研考计算机?从阿里一面面试题说起:剑指 offer - 159:库
    张雪峰推荐普通人考研考计算机相关专业,主要是因为计算机技术在现代社会中薪资水平相对较高。另一方面,也是计算机专业在平时就学习了数据结构等课程,在招聘前冲刺复习的时候比像我这样的非科班选手要省下不少精力。拿我经历过的阿里巴巴C++后端一面来说,面试官考察了最基本的......