前端面面试题_死记硬背版

1、http请求

http协议使用tcp协议进行传送,首先是tcp三次握手,完成后,客户端会向服务器发出请求

2、http请求方式

get,get是向服务器获取提取数据,有限制,不安全

post,post提交数据会放到header内提交,post没有限制,post安全,表单提交和上传都用post

表单中get和post的区别

A、get是从服务器上获取数据,post是向服务器传送数据

B、所以尽量避免get方式提交表单,因为可能为导致安全问题,利于登陆中使用get方式,用户输入用户名和密码就会在地址栏中暴露,但是

在分页程序中,用get方式就比post好。

options

3、最常用的http状态码

200:找到资源,一切正常

304:该资源在上次请求之后没有改动,这通常用于浏览器的缓存机制

401:客户端无权限访问该资源,通常会使得浏览器要求用户输入用户名和密码,来登录到服务器。

403:客户端未能获得授权,这个是在401之后输入了不正确的用户名和密码

404:在指定的位置不准存在所申请的资源

4、http和https的概念

http是网上应用最为广泛的一种协议,是一个客户端和服务端请求和应答的标准,用于www服务器传输超文本到本地浏览器的传输协议,

他可以是浏览器更加的高效,使网络传输减少。

https是以安全为目标的http通道,简单讲就是http的安全版,即http下加入ssl层,https的安全基础是ssl,因此加密的详细内容需要ssl。

https协议的主要作用可以分为两种:一种是建立一个安全的信息通道,来保证数据的安全,另一种就是确认网站的真实性。

5、http和https的区别?

Http 协议都是未加密的,http传输隐私消息非常的不安全

https就是由ssl+http协议构建进行加密传送的要比http协议安全

https需要申请证书,会需要一定的费用

http未加密,https 是加密的

http端口是80,https 是443

参考地址

猜你喜欢

转载自www.cnblogs.com/wush-1215/p/11907154.html