面试指南之计算机网络

本面试指南持续跟新

  1. 能说一下HTTP吗?

    HTTP协议是超文本传输协议,是用户浏览器与服务器通信的一种协议,http协议基于TCP协议,是面向连接的协议,也就是浏览器与服务器请求会经历3次握手。目前大部分HTTP协议大部分都是1.1。1.1协议里面,出现了Keep-Alive的,这样的话建立的连接可以被复用。同时,HTTP协议是‘无状态’的协议,它无法记录客户端的状态,一般我们都是通过Session来记录客户端用户的状态。

  2. 能说说常见的状态码吗?
    200 OK 请求成功
    400 Bad Request 客户端请求的语法错误,服务器无法理解;请求的参数有误
    401 Unauthorized 当前请求需要用户认证
    403 Forbidden 被服务器已经理解请求,但是拒绝执行它
    404 Not Found 服务器上没有找到对应资源
    405 Method Not Allowed 客户端请求的方法不被允许
    406 Not Acceptable 请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体
    500 Internal Server 服务器内部错误
  3. 能说说从输入URL到访问网站中间经历了什么吗?
    1. 分别经过浏览器缓存、本地Hosts文件、本地DNS服务器缓存中寻找域名对应的IP地址,如果都没有找到的话,则会请求DNS服务器查询IP地址。
    2. 找到IP地址后,则会向目标服务器发送HTTP请求
    3. 目标服务器接受请求后,处理对应的请求和参数,然后返回HTTP响应
    4. 浏览器接受响应,并渲染返回资源。

拓展:说说这个过程用了哪些协议

  1. 通过域名查找对应IP地址的话,使用了DNS
  2. 浏览器和服务器建立连接话,使用了TCP协议
  3. 在IP层传输报文,使用了IP协议,路由跳转的话使用了OSPF(开放最短路径优先协议),传输过程需要将IP转为MAC地址,用的是ARP协议。
  4. HTTP协议,毫无疑问用到了。
#面经#
全部评论
404这个好熟悉啊,经常遇到
点赞 回复 分享
发布于 2022-08-13 17:30

相关推荐

大方的大熊猫准备进厂:1.教育背景:你希望从事什么专业的工作你的主修课就是什么;成绩优秀是你应该做的,没什么可描述的,成绩不优秀也许人家在大学忙着创业呢?(成绩优秀不一定是好事,只能说明多元化的大学你上成了高中,没有真正上明白大学,反而体现了你死板,不爱社交,没有别的突出能力) 2.实践经历:你想表达的意思没有说清楚。你是说你会个性化服务,还是你有实习经历。如果没有带来,经济收益,表彰,更好的发展前景,那你还不如说说提升了自己哪些技能。你说有人给你送锦旗我都能明白你优秀,但是你说你会xxxx,你说这话谁信,证据呢。 3.入伍经历:你描述的就是你的工作职责或者你应该做的,并没有体现出来你把这个事情做好了,而且入伍经历并不能证明你能干好你要应聘的工作,不如只写经历其余所有内容都不写。 4.荣誉技能:重点突出一下,但不要过多描述,这些荣誉的含金量懂得都懂。 重点:你要应聘什么工作(具体岗位,实习生不具体),你的期望薪资
点赞 评论 收藏
分享
05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务