前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ajax基础-面试必备知识之http基础

Ajax基础-面试必备知识之http基础

作者头像
大M
发布2021-08-24 12:01:21
1980
发布2021-08-24 12:01:21
举报
文章被收录于专栏:细说前端

各位小伙伴们,你们好,有些许时间没有更新文章了,今天给大家介绍一种技术,叫ajax(Asynchronous Javascript And XML),是一中创建交互式网页应用的网页开发技术。

通俗点说,就是可以不用刷新页面,通过客户端提交数据给服务器脚步,从而实现网页某部分更新。(ps:传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面)

看图说话:

由于现在越来越多的公司支持前后端分离开发了,所以作为前端开发人员,已经不再简单局限于做一个切图仔了,所以,作为一名合格的前端工程师,当然要掌握这项技术。

废话少说,接下来让我们一起学习这项叼叼的技术吧。

在学习之前,可能需要具备一点服务器端脚步的水平,我这里使用的是php。当然,如果你们不懂php也没关系,这里只涉及一些非常简单的代码,不会对你们学习ajax的理解造成压力。

学习ajax之前,我们需要先知道关于http的一些知识。我知道,很多初学者对这个知识点表示陌生,但这却又是很多公司面试需要的必备知识。现在跟着我,熟悉以下知识点,即可打开关于http知识的大门。

首先,http是计算机通过网络进行通信的规则,是一种无状态协议(意思就是假设你在客户端发送完请求之后,服务端接收到了,请求就断开了,没保存的)

以上是一个完整的http请求和响应的过程,接下来我们分别来看看这两个部分。

先看看http请求部分:

(ps:请求有很多种方式,但一般用的就是get和post请求)

看看例子,以下是一个get请求,其中最上面是请求的方式,地址等,然后红色部分是请求头信息,最后是请求体

接下来我们看看http的响应部分:

看看例子:

(ps:这个例子没有响应体)

然后我们了解一下http响应的状态码,它有助于我们调试程序的效率和准确性。

至此,http的基础知识就这么多而已了,是不是很少呀。

知识虽少,但还是要牢记这些,毕竟以后是要被人叫做工程师的人,不能太low(自high中。。。)

我只是为了给一些初学者梳理一下http的基础知识而已,想要深入了解的,可以去看那本《图解HTTP》,通俗易懂(但是我也没完全看完呢)

-----------不太华丽的分割线----------

最后,最近思考了一下,觉得有必要建一个前端交流群,大家可以在里面讨论和交流前端技术,分享经验等,共同提高我们的前端开发水平。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-11-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 javascript实例解析 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档