每天一篇面试题(六)
编译语言与解释执行语言(脚本语言)有什么区别?编译语言会在执行前有个编译过程,翻译成机器语言后再执行。而脚本语言则是在执行过程中翻译成机器语言,因此脚本语言相较于编译语言更慢一些。编译语言:C、C++脚本语言:js、python请列举出至少五个应用层网络协议。HTTP、SMTP、DNS、POP3、FTPHTTP 协议的 GET/POST 方法的区别以及适用场景分别是什么?
·
编译语言与解释执行语言(脚本语言)有什么区别?
编译语言会在执行前有个编译过程,翻译成机器语言后再执行。
而脚本语言则是在执行过程中翻译成机器语言,因此脚本语言相较于编译语言更慢一些。
编译语言:C、C++
脚本语言:js、python
请列举出至少五个应用层网络协议。
HTTP、SMTP、DNS、POP3、FTP
HTTP 协议的 GET/POST 方法的区别以及适用场景分别是什么?
GET方法一般用于向服务器请求数据,一般用于查询数据并回显。GET请求时发送的数据较小。
POST方法则一般用于向服务器提交数据,一般发送表单数据并在服务器端数据库插入或修改值。
GET&POST: https://zhuanlan.zhihu.com/p/22536382
如果为 HTTPS 呢?知道 SSL 么?它们之间分别有哪些联系
HTTP over SSL / TLS
TLS协议在应用层协议通信之前就已经完成加密算法、通信密钥的协商以及服务器认证工作。在此之后应用层协议所传送的数据都会被加密,从而保证通信的私密性。
写出五个 Array 对象的方法
splice修改原数组
slice返回副本
concat返回副本
indexOf
toString
push、pop、shift、unshift
join
...
更多推荐
已为社区贡献1条内容
所有评论(0)