首页 > 技术文章 > 前端面试题收藏 - $>_

javazxy 2018-05-16 16:01 原文

1,从浏览器地址栏输入url到显示页面的过程?

    first:浏览器根据请求的url交给DNS域各解析,找到真实的ip,向服务器发起请求。

 second:服务器交给后台处理完成后返回数据,浏览器接收文件(html,js.css,img等)。

    third:浏览器对加载到的资源进行解析。建立相应的内部数据结构。

    fourth:载入解析完成的资源进行渲染,页面显示。

2,http 状态码及其含义
1xx:信息状态码
100 Continue 继续,一般在发送post请求时,已经发送了http header之后服务端将返回此信息,表示确认,之
后发送具体参数信息。
2xx:成功状态码
200: ok 正常返回信息
201:Created 请求成功并且服务器创建了新的资源
202:Accepted 服务器已接受请求,但尚未处理
3xx: 重定向
301 Moved Permanently 请求的网页已永久移动到新位置。
302 Found 临时性重定向。
304 Not Modified 自从上次请求后,请求的网页未修改过。
4xx: 客户端错误
400 Bad Request 服务器无法理解请求的格式,客户端不应当尝试再次使用相同的内
容发起请求。
401 Unauthorized 请求未授权。
403 Forbidden 禁止访问。
404 Not Found 找不到如何与uri相匹配的资源。
5xx:服务器错误
500 Internal Server Error 最常见的服务器端错误。
503 Service Unavailable 服务器暂时无法外理请求(可能是过载或维护)。

http的几种请求方法用途
1,get方法:发送一个请求来取得服务器上的某一资源
2,post方法:向URL指定的资源提交数据或附加新的数据
3,put方法:跟post方法很像,也是向服务器提交数据。但是,它们之间有不同。put指定了
资源在服务器上的位置,而post没有。
4,Head方法:只请求页面的首部。
5,delete方法:删除服务器上的某资源。
6,options方法:它用于获取当前url所支持的方法。如果请求成功,会有一个Allow的头包含类似“get,post”这样的信息。
7,trace方法:trace方法被用于激发一个远程的,应用层的请求消息回路。
8,connect方法:把请求连接转换到透明的TCP/IP通道。

网页验证码的作用?是为了解决什么安全问题?
1,为了区分用户是计算机还是人的公共全自动程序。可以防止恶意破解密码,刷票,论坛灌水。
2,有效防止黑客对某一特定注册用户用特定程序暴力破解方式进行不断的登录尝试。
xml和json的区别?
数据体积方面:json相对xml来讲,数据体积更小。
数据交互方面:json与javaScript的交互更加方便,更容易解析处理,更好的数据交互。
数据描述方面:json对数据的描述比xml差。
传输速度方面:json的速度要远远快于xml。

 

推荐阅读