[运维面试题Day3]Linux启动过程和常见HTTP状态码
📕作者:喜欢水星记
🏆系列:每日必背面试题,本系列将记录笔者每天总结的面试题,每天积累一点点,三个月将会发生质变,内容来源网络改编
🔋收藏:希望大家点个关注一起学习
简述Linux启动流程中系统启动控制权的变更顺序
Linux系统启动过程中,BIOS首先获取系统启动控制权,在BIOS读取MBR中的引导加载程序后,系统启动控制权由BIOS移交到MBR,之后MBR中的引导加载程序Boot Loader获取操作系统对应的内核,将内核加载到内存中,systemed进程启动,引导过程结束
说出一些常见的HTTP状态码
HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器的处理是否正常、通知出现的错误工作等。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。
200 请求成功。一般用于GET与POST请求
204 无内容服务器成功处理,但未返回内容。
304 未修改所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源
400 语法错误客户端请求报文中存在语法错误,服务器无法理解
401 请求要求用户的身份认证,通过HTTP认证的认证信息,若之前已进行过一次请求,则表示用户认证失败
403 服务器理解请求客户端的请求,但是拒绝执行此请求
404 服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面。也可以在服务器拒绝请求且不想说明理由时使用
500 服务器内部错误,无法完成请求,也可能是web应用存在bug或某些临时故障
501 服务器不支持请求的功能,无法完成请求
503 由于超载或系统维护,服务器暂时的无法处理客户端的请求延时的长度可包含在服务器的Retry-After头信息中
504 充当网关或代理的服务器,未及时从远端服务器获取请求