前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学点http、tcp,几句话的事儿

学点http、tcp,几句话的事儿

作者头像
web前端教室
发布2018-07-30 11:50:43
3630
发布2018-07-30 11:50:43
举报
文章被收录于专栏:web前端教室web前端教室

今天群里有同学分享了一个文章,文中说面试的时候,来的人连http协议是啥都不知道,就这样还要16K, 18K的,怎么说的出口,反正文笔很酸爽。

其实,我也不太清楚http协议,现在只记得它是无状态的,连上就有,断了就没。

其实学习就这样,学了不用就忘,忘了再学。看了刚才提的那篇文章,吓的我赶紧百度了下http协议和tcp三次握手。

话说http协议,它,,就是个协议。。。Orz

咱们前端得记住它有这些知识点:

GET、POST方法,这是联系服务器用的;

无连接:就是每次只做一个事,完整就断开;

无状态:就是没记性。这次处理失败,下次全部重新提交。这导致传输的数量量大。

HTTP请求有三部份:请求行,消息报头,请求正文。太具体的内容就现用现查得了,但大体结构、用处得记住喽。例如你提交个东西,后端哥们说没收到,你就到到打开chrome浏览器的开发都工具,看看HTTP请求那块有没有你提交的data...

啊,有请求了,就得有响应。。

HTTP响应也有三部份:状态行,消息报头,响应正文。用处嘛,多数也是用来看看后端的哥们有没有给你返回数据,,

还有常用的状态码:200啊OK,404啊找不着,500啊服务当了什么的,,

这些基本上就是常用的HTTP协议了,一些细节的东西,根据上面的关键词自己百度下也就明白了。

还有那个“TCP三次握手连接”,其实这个概念上特别简单,就是这样式的:假设有二个人,我叫小白,你叫小黑,,

小白喊:小黑你在不?

小黑说,我在呢,你啥事?

小白说,我没事,就问问你在不在。

这就算完成了TCP的三次握手,教程上一般这么写:

第一次握手,建立连接时,客户端发包到服务器,等待服务器确认。就是我喊你了,,

第二次握手,服务器收到客户端的数据包了,同时自己也发个数据包,一起给客户端。这就是我在呢,你啥事?(你啥事,就是服务器给客户端发的)

第三次握手,客户端收到服务端的包了,并且向服务端发确认包。这就是我没事,就问你在不在,(问你在不在,就是向服务器发确认包)

这上面的理解是我自己想当然的理解,但大概意思应该也差不了多少。

咱们搞前端的吧,对这个至少要知道个大概流程。一般面试的时候,就算不懂吧,如果http、tcp能说到这个程度,基本也差不多了,至少不能认为你不懂这个。

就酱。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 web前端教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档