1.当在浏览器地址栏输入网址按下回车后到页面成功返回之前发生了什么
(1)浏览器发起DNS查询
(2)域名服务器向客户端返回查询结果域名,从而完成域名到IP地址的转换。
(3)客户端向WEB服务器发送HTTP请求
(4)发送响应数据给客户端
(5)浏览器在显示窗口的内渲染HTML
2.get和post方式的区别
(1)GET的所有参数全部包装在URL中,明文显示,且服务器的访问日志会记录,非常不安全
(2)POST的URL只有资源路径,不包含参数,参数封装在二进制的数据体中,服务器也不会记录参数,相对安全。所有涉及用户隐私的数据都要用POST传输。
3.用过CSS Sprites没,有什么优缺点
优点:
(1)减少图片字节
(2)减少了http请求,从而大大的提高了页面的性能
(3)解决了页面设计师在图片命名上的困扰,只需对一张集合的图片上命名就可以了,不需要对每一个小元素进行命名,从而提高了网页的制作效率
(4)更换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变。维护起来更加方便。
缺点:
(1)在图片合并的时候,需要把多张图片有效合理的合并成一张图片,还需要留好足够的空间,而且在高分辨率的自适应页面很容易出现背景断裂。
(2)维护麻烦,一张图片的改动往往还需牵扯到别的图片和CSS的改动
4.请简要介绍一下缓存
5.HTTP请求发送时包含哪些内容
分为url、header、body,method
url:请求参数是放在url中的
header:存放request-line,cookie,还有各种key-value的特定header字段和值。有时,也会往header中添加一些自定义的属性。
method:指定运用的是GET还是POST方式
6.平时设计过数据库没,需要注意些什么
7.有没有做过移动端的项目