• 全面深入了解HTTP和HTTPS
    阅读文本大概需要20分钟。 00 前言 Http和Https属于计算机网络范畴,但作为开发人员,不管是后台开发或是前台开发,都很有必要掌握它们。在学习Http和Https的过程中,主要是参考了阮一峰老师的博客,讲的很全面,并且通俗易懂,有兴趣的同学可以去学习学习。http://www.ruanyifeng.com/blog/2016/08/http.html这篇文章主要是按照自己的思路来讲解对Http和Https的理解。文章将会从以下几个方面介绍。目录树:一、网络层结构二、Http协议三、Tcp三次握手四、...
  • 一份超详细的计算机网络基础学习指南
    点击上方“杰哥的IT之旅”,选择“置顶公众号”干货、福利第一时间送达!前言计算机网络基础是研发/运维工程师都需掌握的知识,但往往会被忽略。今天,我将献上一份详细 & 清晰的计算机网络基础学习指南,涵盖 TCP / UDP协议、Http协议、Socket等,希望你们会喜欢。1. 计算机网络体系结构1.1 简介定义计算机网络的各层 + 其协议的集合。作用定义该计算机网络的所能完成的功能。1.2 结构介绍计算机网络体系结构分为3种:OSI体系结构、TCP / IP体系结构、五层体系结构。OSI 体系结构:概念清楚...
  • 为什么 TCP 建立连接是三次握手,关闭连接确是四次挥手呢?
    背景描述我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。UDP,在传送数据前不需要先建立连接,远地的主机在收到UDP报文后也不需要给出任何确认。虽然UDP不提供可靠交付,但是正是因为这样,省去和很多的开销,使得它的速度比较快,比如一些对实时性要求较高的服务,就常常使用的是UDP。对...
  • 超用心的HTTP详解,新手再也不用担心看不懂了
    作者 |猪哥来源 |公众号裸睡的猪爬虫又称网络爬虫,所以在讲解爬虫之前,我们有必要了解一下什么是网络?网络是由若干节点和连接这些节点的链路构成,然后网络与网络之间所串连成的庞大网络叫做互联网,而我们今天要讲的HTTP(HyperText Transfer Protocol 超文本传输协议)是互联网上应用最为广泛的一种网络协议,它是由万维网协会(World Wide Web Consortium)制定发布。文章主要以一次HTTP请求的整个过程来讲解(DNS解析不讲):HTTP起源、TCP/IP协议、建立TCP...
  • 推荐 | 看图说话,一文搞定HTTP
    这是涛哥给你推荐的第51篇好文来源 :裸睡的猪| 作者:猪哥爬虫又称网络爬虫,所以在讲解爬虫之前,我们有必要了解一下什么是网络?网络是由若干节点和连接这些节点的链路构成,然后网络与网络之间所串连成的庞大网络叫做互联网,而我们今天要讲的HTTP(HyperText Transfer Protocol 超文本传输协议)是互联网上应用最为广泛的一种网络协议,它是由万维网协会(World Wide Web Consortium)制定发布。文章主要以一次HTTP请求的整个过程来讲解(DNS解析不讲):HTTP起源、T...
  • 一份超详细的计算机网络基础学习指南
    转自:杰哥的IT之旅点击上方“机器学习与python集中营”,选择“置顶公众号”干货、福利第一时间送达!前言计算机网络基础是研发/运维工程师都需掌握的知识,但往往会被忽略。今天,我将献上一份详细 & 清晰的计算机网络基础学习指南,涵盖 TCP / UDP协议、Http协议、Socket等,希望你们会喜欢。1. 计算机网络体系结构1.1 简介定义计算机网络的各层 + 其协议的集合。作用定义该计算机网络的所能完成的功能。1.2 结构介绍计算机网络体系结构分为3种:OSI体系结构、TCP / IP体系结构、五层体...
  • 一次 HTTP 请求到底是如何完成的?抓包实战
    阅读本文大概需要 7.5 分钟。作者:木木匠链接:https://dwz.cn/jLYmBY44☞ 6.18买书史无前例的一次优惠 ☜文中很多细节就是面试时关于“网络”这一块所常问的,还是得多积累一点概   览上一篇文章 当你 ping 的时候,你知道背后发生了什么吗?通过实际抓包来分析了一次 Ping 的过程(面试常问),我们知道了 ping 是依托于 ICMP 协议,然后再局域网中还会涉及到 ARP 请求,今天这篇文章我们同样用抓包分析工具来分析我们熟悉的 HTTP 请求是怎么样的?环境准备本来是想找个...
  • 谈谈 TCP 的三次握手和四次挥手
    阅读本文大概需要 5.0 分钟。作者:ansheng链接:http://t.cn/AiCifqePTCP三次握手和四次挥手的问题在面试中是最为常见的考点之一。很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答。本文就来谈谈 TCP 的三次握手和四次挥手。在了解后面的知识之前我们先来看下 OSI 七层模型吧。什么是 OSI 模型?开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称为 OSI 模型...
  • 快速了解UDP协议
    互联网工程任务组(IETF)官员透露,HTTP-over-QUIC实验协议将重命名为HTTP/3,并有望成为HTTP协议的第三个正式版本。Quic(QuickUDP Internet Connections)是一种新的传输方式,与TCP相比,它减少了延迟。表面上,Quic非常类似于在UDP上实现的TCP+TLS+HTTP/2。由于TCP是在操作系统内核和中间件固件中实现的,因此对TCP进行重大更改几乎是不可能的。然而,由于Quic是构建在UDP之上的,所以它没有受到这样的限制UDP协议被广泛用到对网络数据传...
  • 计算机网络基础知识总结
    算法数学之美日期:2019年6月25日正文共:11219字5图预计阅读时间:29分钟来源:Poll的笔记     计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差距巨大。A地区的方言可能B地区的人根本无法接受,所以我们要为全国人名进行沟通建立一个语言标准,这就是...
  • 什么是 TCP 的三次握手和四次挥手,看看这篇
    TCP三次握手和四次挥手的问题在面试中是最为常见的考点之一。很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答。本文就来简单谈谈 TCP 的三次握手和四次挥手。在了解后面的知识之前我们先来看下 OSI 七层模型吧。What is the OSI model?开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称为 OSI 模型(OSI model),一种概念模型,由国际标准化组织(ISO)提出,一...
  • 面试官,请别再问我3次握手与4次挥手了!
    “在面试中,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章。图片来自包图网今天的这篇文章,重点是围绕着面试,我们应该掌握哪些比较重要的点,哪些是比较多被面试官给问到的,我觉得如果你能把我下面列举的一些点都记住、理解,我想就差不多了。三次握手当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次握手的时候,我想很多人会这样回答。首先很多人会先讲下握手的过程:第一次握手:客户端给服务器发送一个 SYN 报文。第二次握手:服务器收到 SYN 报文之后,会...
  • 详解HTTP/1.0、HTTP/1.1、HTTP/2、HTTPS
    一. 什么是HTTP协议:摘自百度百科:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。HTTP属于OSI网络七层协议模型中的"最上层":应用层协议。由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议 ( HTTP无状态协议,是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传...
  • 深度好文|TCP连接的状态详解以及故障排查
    我们通过了解TCP各个状态,可以排除和定位网络或系统故障时大有帮助。1、TCP状态了解TCP之前,先了解几个命令:linux查看tcp的状态命令:1) netstat -nat#查看TCP各个状态的数量2)lsof -i:port#可以检测到打开套接字的状况3) sar -n SOCK#查看tcp创建的连接数4) tcpdump -iany tcp port 9000#对tcp端口为9000的进行抓包网络测试常用命令;1)ping:检测网络连接的正常与否,主要是测试延时、抖动、丢包率。但是很多服务器为了防止...
  • Activity、View、Window关系,进程间通信,责任链模式,Https,数据存储
    码仔,今天就给大家带来了《每日一道面试题》的第九期:01理解Activity View window的关系 Activity像一个工匠(控制单元),Window像窗户(承载模型),View像窗花(显示视图)LayoutInflater像剪刀,Xml配置像窗花图纸。 Activity构造的时候会初始化一个Window,准确的说是PhoneWindow。 这个PhoneWindow有一个“ViewRoot”,这个“ViewRoot”是一个View或者说ViewGroup,是最初始的根视图。 “ViewRoot”...
  • 点亮前端必会网络知识点
    http 响应常见状态码100-199 : 表示成功接收请求, 要求客户端继续提交下一次请求才能完成整个处理过程200-299: 表示成果接收请求并已完成整个处理过程. 常用 200300-399: 为完成请求, 客户需进一步细化需求: 例如: 请求的资源已经移动一个新地址, 常用 302(重定向), 307 和 304(拿缓存)400-499: 客户端的请求有错误, 包含语法错误或者不能正确执行. 常用 404(请求的资源在 web 服务器中没有) 403(服务器拒绝访问, 权限不够)500-599: 服...
  • 面试官再问你Http请求过程,怼回去!
    菜菜哥,X总在产品部瞎指挥,作为程序媛的我都快撑不住了不光你撑不住了,大家都要撑不住了,外行人指导内行人,呵呵前天我偷偷的去面试了,结果挂了出去转转其实是好事,面试官问你什么了?他让我描述一个Http请求的过程,我没回答上来,给我讲讲呗靠近点,我给你补一补这块知识Http介绍超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国...
  • 您好,我想听一个TCP的笑话
    网友评论:@银座案内人:最近在研究电文通信 对理解有帮助@七十年太子:-在?-在!收到回复。-收到@-刘二博-:划重点 这个会考@指间微隙:交往/分手宣言要说两遍 甲方一遍,乙方一遍@顾旻玮Toro:udp:我不爱你了 但我无所谓你知不知道来一个动态视频感受一下:视频来源:抖音@师姐编程(ID:1821685962)@IT程序猿 微博网友评论:@李兆胤1:我觉得还是听udp的笑话把@Frozamilan_woke:三次握手有了,怎么没有四次挥手@可盐可甜酱:绝了,考试刚考完@爱小南真是太好了:不是说好三次握...
  • 计算机网络基础几道常见面试试题
    来源于  java后端技术公众号1、OSI,TCP/IP,五层协议的体系结构,以及各层协议OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。每一层的协议如下:物理层:RJ45、CLOCK、IEEE802.3    (中继器,集线器,网关);数据链路:PPP、FR、HDLC、VLAN、MAC  (网桥,交换机);网络层:IP、ICMP、ARP、RA...
  • 图文并茂学 TCP/IP 协议
    前言如果你还对各类协议归属、作用也都傻傻分不清,那么你有必要详尽了解下TCP/IP协议了。它常被通称为TCP/IP协议族,简称TCP/IP。因为该协定家族的两个核心协定:TCP和IP,为该家族中最早通过的标准。TCP/IP分层管理是有好处的,假如互联网只有一个协议统筹,某一个地方改变设计时,就需要把所有部分都替换掉,而分层只需要把变动的层替换掉即可。TCP连接由源和目标IP地址以及源和目标端口号标识。该行是一项特殊规则,表示任何与其他规
官方公众号
活跃用户
《科技日报》是富有鲜明科技特色的综合性日报,是面向国内外公开发行的中央主流新闻媒体,是党和国家在科技领域的重要舆论前沿,是广大读者依靠科技创造财富、提升文明、刷新生活的服务平台,是中国科技界面向社会、连接世界的明亮窗口。
让创业者不再孤独@i黑马
凤凰科技频道官方账号,带你直击真相。
数字生活家,手机新娱乐
腾讯新闻旗下腾讯科技官方账号,在这里读懂科技!
普及数据思维,传播数据文化
定期推送python基础,开发框架,数据库,前端,linux等相关知识,致力打造一个实用的推送平台,希望能够成为大家的宝典.
分享最有价值的互联网技术干货文章,AI、Python、Java、Android、iOS、前端、后端等,助力您成为有思想的全栈架构师,聊架构,聊职场、聊人生!打造最有价值的架构师圈子和社区,助力你的个人提升和发展~
讨论和学习C/C++编程知识,分享C语言和C++开发相关的技术文章和工具资源
分享编程思想、职业发展、个人见解。
阿里巴巴官方技术号,关于阿里的技术创新均呈现于此。
记录工作,生活的地方。
推崇基础学习与原理理解,不谈大而空的架构与技术术语,分享接地气的服务器开发实战技巧与项目经验,实实在在分享可用于实际编码的编程知识。
最有价值的架构师圈子和社区,我们分享各种互联网架构技术干货,探讨架构设计和实战经验,不定期送书、分享学习资料与面试题等。关注学习,早日成为架构师。
通俗易懂,用大白话、幽默风趣地讲解web前端知识,让每个新手入门无难度
分享Web后端开发技术,分享PHP、Ruby、Python等用于后端网站、后台系统等后端开发技术;还包含ThinkPHP,WordPress等PHP网站开发框架、Django,Flask等Python网站开发框架。
你的健康生活小助手,预约挂号老朋友。
专注年轻人的AI学习与发展平台
感谢订阅,我叫杨钊,也叫big banana,大家都叫我大蕉。技术探针一枚。主要分享最近关注或者将要关注的东西。万一能对您有一点点的帮助那就更好了。
TechWeb专注于互联网消费领域,每日专业提供互联网产品、智能设备及互联网服务等方面的最新资讯。