常见的html面试问题都有哪些?
对于许多刚刚毕业的大学生来说,前端编程开发程序员的职业发展趋势还是非常不错的,而今天天通苑北大青鸟就一起来了解一下,前端编程开发技术面试中常见的html面试问题都有哪些。
1.对web标准的理解是什么?
先是html标签上,标签闭合,标签小写,不乱嵌套;使用语义化标签,例如header,article,少用b这样没有语义的标签,以提高搜索几率;使用外部的css文件及js文件,使结构表现行为分离;减少文件数目,达到减少网络请求次数,文件下载与页面速度更流畅;内容能被更多的用户及设备访问,保证在版本较低的浏览器下能够呈现完整内容,在版本高的浏览器上能够展现更完美的视觉效果;代码低耦合高内聚,易维护。
2.HTTP状态码及其含义?
100-119:接收成功,要求客户端继续提交下一次请求
200-299:接收成功且完整处理了整个过程。
300-399:客户需要进一步细化:
302:重定向
304/307:拿缓存
400-499:请求出错不能执行
404:请求资源没在web服务器中
403:没有权限,拒绝访问
500-599:服务器端错误
503:由于临时的服务器维护或者过载,服务器当前无法处理请求。
500:服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器的程序码出错时出现。
3.你所知道的HTTP请求方法?
GET:请求指定页面的信息,并返回实体主体。
HEAD:类似于GET请求,只不过返回的响应没有具体内容,用于获取报头
POST:向指定资源提交数据请求处理(例如表单或上传文件)。数据被包含在请求体中。POST请求可能导致新资源的建立/或已有资源的修改。
PUT:从客户端向服务器传送的数据取代指定的文档的内容。
DELETE:请求服务器删除指定的页面。
CONNECT:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
OPTIONS:允许客户端查看服务器的性能
TRACE;回显服务器收到的请求,主要用于测试或诊断