磨砺教育初心,码上成就未来
码上未来IT培训老师直接接听
2025/1/7 0:14:11
程序员面试干货来啦,今天小编就先为大家整理出2道大厂面试时...
程序员面试干货来啦,今天小编就先为大家整理出2道大厂面试时常见的关于Web的面试题。看看你能回答对几道题呢!多多掌握此类面试题,就会增加面试题通过的机率哦,后续还有其他类的面试题,请持续关注哟!
1.CGI/Servlet/JSP的?较CGI(Common Gateway Interface),通??关接?,是?种根据请求信息动态产?回应内容的技术。通过CGI,Web 服务器可以将根据请求不同启动不同的外部程序,并将请求内容转发给该程序,在程序执?结束后,将执?结果作为回应返回给客户端。也就是说,对于每个请求,都要产??个新的进程进?处理。Servlet 是在服务器上运?的?程序。在实际运?的时候Java Servlet与Web服务器会融为?体。与CGI不同的是,Servlet对每个请求都是单独启动?个线程,?不是进程。这种处理?式?幅度地降低了系统?的进程数量,提?了系统的并发处理能?。?较:1) JSP从本质上说就是Servlet。JSP技术产?于Servlet之后,两者分?协作,Servlet侧重于解决运算和业务逻辑问题,JSP则侧重于解决展示问题。2 ) 与CGI相?,Servlet效率更?。Servlet处于服务器进程中,它通过多线程?式运?其service?法,?个实例可以服务于多个请求,并且其实例?般不会销毁。?CGI对每个请求都产?新的进程,服务完成后就销毁,所以效率上低于Servlet 。3)与CGI相?,Servlet更容易使?,功能更强?,具有更好的可移植性,更节省投资。在未来的技术发展过程中,Servlet有可能彻底取代CGI。2.HTTP协议?作原理及其特点超?本传输协议(HTTP:Hypertext Transport Protocol)是万维?应?层的协议,它通过两个程序实现:?个是客户端程序(各种浏览器),另?个是服务器 (常称Web服务器) 。这两个通常运?在不同的主机上,通过交换报?来完成??请求和响应,报?可简单分为请求报?和响应报?。?作原理(流程):客户机与服务器建?连接后,浏览器可以向web服务器发送请求并显示收到的??,当?户在浏览器地址栏中输??个URL或点击?个超连接时,浏览器就向服务器发出了HTTP请求,请求?式的格式为:统?资源标识符、协议版本号,后边是MIME(Multipurpose Internet Mail Extensions)信息包括请求修饰符、客户机信息和可能的内容。该请求被送往由URL指定的WEB服务器,WEB服务器接收到请求后,进?相应反映,其格式为:?个状态?包括信息的协议版本号、?个成功或错误的代码,后边服务器信息、实体信息和可能的内容。即以HTTP规定的格式送回所要求的?件或其他相关信息,再由?户计算机上的浏览器负责解释和显示。
特点:1)?持客户/服务器模式。2)简单快速:客户向服务器请求服务时,只需传送请求?法和路径。请求?法常?的有GET、HEAD、POST。每种?法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模?,因?通信速度很快。3)灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。4)?连接:?连接的含义是限制每次连接只处理?个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采?这种?式可以节省传输时间。5)?状态:HTTP协议是?状态协议。?状态是指协议对于事务处理没有记忆能?。缺少状态意味着如果后续处理需要前?的信息,则它必须重传,这样可能导致每次连接传送的数据量增?。另???,在服务器不需要先前信息时它的应答就较快。希望这些面试题对你有所帮助!下期我们还有其他大厂面试题。别忘了关注我们的公众号哦,预防走丢!最后愿你前程似锦,在冬深在初春在夏至在秋末在码上未来!码上未来,成就你更好的未来!
END
资深职业咨询规划师
微信号:155******12
相关资讯
“大连码上未来IT培训”是码上未来科技(大连)有限公司在教育宝平台开设的店铺,若该店铺内信息涉嫌虚假或违法,请点击这里向教育宝反馈,我们将及时进行处理。
环境:5.0师资:5.0服务:5.0效果:5.0
HTML5前端开发试学课
¥99
JAVA微服务开发试学课
¥99
互联网全栈开发
JAVA微服务开发
HTML5前端开发