蒋豆芽的面试题专栏(21/计算机网络之HTTP和HTTPS)

  1. 请说说HTTP的工作原理。⭐⭐⭐⭐⭐

  2. 在浏览器地址栏键入URL,按下回车之后会经历哪些流程?⭐⭐⭐⭐⭐

  3. 请你说说HTTP请求包含哪些内容?⭐⭐⭐⭐⭐

  4. 请说说有哪些请求方法?⭐⭐⭐⭐⭐

  5. get和post的区别是什么?⭐⭐⭐⭐⭐

  6. 请你说说HTTP状态码⭐⭐⭐⭐⭐

  7. 请说说HTTP响应头有哪些内容?⭐⭐⭐⭐⭐

  8. 请说说HTTP协议的特点⭐⭐⭐⭐⭐

  9. HTTP的无连接是什么意思?⭐⭐⭐⭐

  10. HTTP的无状态是什么意思?⭐⭐⭐⭐

=========================================================================================================

  • 本专栏适合于C/C++已经入门的学生或人士,有一定的编程基础。
  • 本专栏适合于互联网C++软件开发、嵌入式软件求职的学生或人士。
  • 本专栏针对面试题答案进行了优化,尽量做到好记、言简意赅。这才是一份面试题总结的正确打开方式。这样才方便背诵
  • 针对于非科班同学,建议学习本人专刊文章《蒋豆芽的秋招打怪之旅》,该专刊文章对每一个知识点进行了详细解析。
  • 如专栏内容有错漏,欢迎在评论区指出或私聊我更改,一起学习,共同进步。
  • 相信大家都有着高尚的灵魂,请尊重我的知识产权,未经允许严禁各类机构和个人转载、传阅本专栏的内容。

=========================================================================================================

  1. 请说说HTTP的工作原理。⭐⭐⭐⭐⭐

    HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应,响应的内容包括协议的版本、成功或者错误代码、服务器信息、响应头部和响应数据。

  2. 在浏览器地址栏键入URL,按下回车之后会经历哪些流程?⭐⭐⭐⭐⭐

    1. 浏览器向 DNS 服务器请求解析该 URL 中的域名所对应的 IP 地址;
    2. 解析出 IP 地址后,根据该 IP 地址和默认端口 80,和服务器建立TCP连接;
    3. 浏览器发出读取文件(URL 中域名后面部分对应的文件)的HTTP 请求,该请求报文作为 TCP 三次握手的第三个报文的数据发送给服务器;
    4. 服务器对浏览器请求作出响应,并把对应的 html 文

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

- 本专栏适合于C/C++已经入门的学生或人士,有一定的编程基础。 - 本专栏特点: 本专刊囊括了C语言、C++、操作系统、计算机网络、嵌入式、算法与数据结构、数据库等一系列知识点,总结出了高频面试考点(附有答案)共计309道,事半功倍,为大家春秋招助力。 - 本专栏内容分为七章:共计309道高频面试题(附有答案)

全部评论
补充下,HTTP的连接方式:持久连接(1999年的1.1版本--主流),非持久连接(1996年1.0版本)。博主已经提到了非持久连接(无连接),在1.1版本中默认是流水线的持久连接,建立一次TCP中间可以连续请求和响应,而2.0版本在2015推出,所以1.1是主流
3 回复 分享
发布于 2021-05-08 16:16
补充下,HTTP状态码:(1xx)通知消息(2xx)成功(3xx)重定向(4xx)客服端出错(5xx)服务端出错
2 回复 分享
发布于 2021-05-08 15:58
补充下,get和post的区别:一般而言(1)GET从服务器请求数据,将head和data一起传回,服务器响应200 (2)POST向服务器添加数据,先向服务器传送head,服务器响应100 continue,接着向服务器传送data,服务器响应200 (3)GET只会产生一个TCP包,POST会产生两个TCP包;GET数据量小安全性低,POST数据量大安全性高
点赞 回复 分享
发布于 2021-05-08 15:48
满满的干货!但有一点我不太明白,无连接不是HTTP通信前不用事先建立一个HTTP连接的意思?希望能解答我的疑惑
点赞 回复 分享
发布于 2021-03-12 01:20

相关推荐

no_work_no_life:深圳,充电宝,盲猜anker
点赞 评论 收藏
分享
咦哟,从去年八月份开始长跑,两处实习转正都失败了,风雨飘摇,终于拿到offer了更新一下面试记录:秋招:多部门反复面试然后挂掉然后复活,具体问了啥已经忘了,只是被反复煎炸,直至焦香😋春招:base北京抖音hr打来电话说再次复活,准备面试,gogogo北京抖音一面:六道笔试题:1.promise顺序2.定义域问题3.flat展开4.并发请求5.岛屿数量算法(力扣)深度,广度都写6.忘记了,好像也是算法,难度中等其他问题多是框架底层设计,实习项目重难点~~~秒过😇北京抖音二面:三道笔试题:(为什么只有三道是因为第三道没做出来,卡住了)1.中等难度算法(忘记啥题了,应该是个数组的)2.认识js的继承本质(手写继承模式,深入js的面相对象开发)3.手写vue的响应式(卡在了watch,导致挂掉)---后知后觉是我的注册副作用函数写得有问题,有点紧张了其他题目多是项目拷打,项目亮点,对实习项目的贡献~~~第二天,挂,but立马复活转战深圳客服当天约面深圳客服一面:六道笔试题,由于面过太多次字节,面试官叫我直接写,不用讲,快些写完😋,具体都是些继承,深拷贝(注意对数组对象分开处理,深层次对象,循环引用),加中等难度算法题~~~秒过深圳客服二面:口诉八股大战:大概囊括网络,浏览器渲染原理,动画优化,时间循环,任务队列等等(你能想到的简单八股通通拉出来鞭尸😋)算法题:笔试题6道:1:找出数组内重复的数,arr[0]-arr[n]内的数大小为[1-n],例如[1,2,2,3,3]返回[2,3],要求o(n),且不使用任何额外空间(做到了o(n),空间方面欠佳,给面试官说进入下一题,做不来了)2:原滋原味的继承(所以继承真滴很重要)3:力扣股票购买时机难度中等其他滴也忘记了,因为拿到offer后鼠鼠一下子就落地了,脑子自动过滤掉可能会攻击鼠鼠的记忆😷~~~秒过深圳客服三面:项目大战参与战斗的人员有:成员1:表单封装及其底层原理,使用成本的优化,声明式表单成员2:公司内部库生命周期管理成员3:第三方库和内部库冲突如何源码断点调试并打补丁解决成员4:埋点的艺术成员5:线上项目捷报频传如何查出内鬼成员6:大文件分片的风流趣事成员7:设计模式对对碰成员8:我构建hooks应对经理的新增的小需求的故事可能项目回答的比较流利,笔试题3道,都很简单,相信大家应该都可以手拿把掐😇~~~过过过无hr面后续煎熬等待几天直接hr打电话发offer了,希望大家也可以拿到自己心仪的offer
法力无边年:牛哇,你真是准备得充分,我对你没有嫉妒,都是实打实付出
查看19道真题和解析
点赞 评论 收藏
分享
评论
4
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务