黑马项目一阶段面试58题 Web14题(一)

一、什么是AJAX

异步的JavaScript和XML。用来做前端和后端的异步请求的技术。

异步请求:只更新部分前端界面的请求,做到局部更新。

比如注册,提示用户名已存在而整个页面没有动

比如百度图片搜索美女,进度条越变越短,可以一直往下拉

二、maven主要有什么作用

1.依赖管理(管理jar包)

2.构建管理(清理、编译、打包等)

三、 HTTP协议

超文本传输协议,基于TCP协议,用于在Web浏览器和Web服务器之间传输HTML页面、图像、视频、音频和其他类型的文件。

HTTP请求由请求行、请求头和请求体组成。

请求行包含请求方法、URL和HTTP协议版本。

扫描二维码关注公众号,回复: 16667665 查看本文章

请求头包含一些附加的信息,例如请求的主机名、用户代理、cookie等。

请求体包含客户端发送的数据,例如表单数据等。

只有POST有请求体。

HTTP响应由状态行、响应头和响应体组成。

状态行

包括协议版本号、状态码、结果描述;

响应头

Date: Sun, 17 Mar 2013 08:12:54 GMT 
Server: Apache/2.2.8 (Win32) PHP/5.2.5
X-Powered-By: PHP/5.2.5
Set-Cookie: PHPSESSID=c0huq7pdkmm5gg6osoe3mgjmm3; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Length: 4393
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8

date:当前GMT时间

server:告诉浏览器,服务器的型号

cinrynt-length告诉浏览器返回数据的长度

content-type:告诉浏览器返回数据的类型

expire:告诉浏览器将返回的资源缓存多长时间

refresh:告诉浏览器多久刷新一次

set-cookie:设置和页面关联的cookie

content-encoding:文档编码方式

allow:服务器支持哪些编码方式

响应体

返回的消息体,可以是html页面、js代码、纯数据。

转自http响应由几部分构成? - 简书

四、接收请求参数有哪些方式

1.原始方法,用HttpServletRequest对象接收,再调用getParameter方法。

2.Spring的简单的参数的方法

五、三层架构

控制层Controller

业务层Service

持久层Dao/Mapper

六、什么是IOC和DI

把创造对象的权利交给容器,就是IOC

有需要使用就注入,就是DI依赖注入

七、MySQL表间关系

一对一、一对多、多对多

一对一

在一个表中用外键关联另一个表

一对多

在多方建立外键,和一个的表中建立联系

多对多

在中间表中建立外键,分别关联主键

猜你喜欢

转载自blog.csdn.net/m0_46948660/article/details/132268195