Home  >  Article  >  Backend Development  >  web开发当中具体遇到哪些问题时候,tcp/ip和http的知识可以用来很好的解决相关的问题呢?

web开发当中具体遇到哪些问题时候,tcp/ip和http的知识可以用来很好的解决相关的问题呢?

WBOY
WBOYOriginal
2016-06-06 20:48:151175browse

,目前正在学习tcp/ip详解想问一下,web开发当中具体遇到哪些问题时候,tcp/ip和http的知识可以用来很好的解决相关的问题呢?

回复内容:

,目前正在学习tcp/ip详解想问一下,web开发当中具体遇到哪些问题时候,tcp/ip和http的知识可以用来很好的解决相关的问题呢?

http协议当然要熟悉,最简单的,你写一个web服务,你需要发送cookie,需要设置缓存时间,你需要选择用get 还是 post,这些都是http协议的内容,所以我一般面试的时候,问几个常用的http header,如果都知道,基本上是老鸟。

tcp/ip的知识倒真不太常用,我第一次真正意义上认识三次握手是排查一个内网数据库调用出错,通过tcpdump抓包排查是客户端断开还是服务端断开。你如果还需要管理服务器,那么设置 /etc/sysctl.conf 里面的相关参数的时候,你肯定是需要知道那些 net.ipv4.tcp_ 开头的东东都是神马意思。

另外,web服务多半离不开数据库缓存等等网络服务,它们的协议可不是http,基本都是在tcp协议上做封装,用长连接还是短连接,用不用连接池,连接池设多大。我相信这些问题还是要考虑考虑的。

“上面说的都是错的”,其实我真正想表达的是,作为一个做技术的,对技术的各个层面去学习通常不会有什么坏处,我们学到的知识性的东西是一回事,在学习过程中接触到的设计思路,思维方式,这才是最最宝贵的东西。在我看来,那些对知识唯利是图的人,通常都是没什么知识的人。

tcp/ip不会直接用到,web开发http协议时时刻刻都在用。当后端与前端交互的时候遇到问题,可以通过查看http的请求和响应来进行排查。http方面的知识你可以重点看看。

爬虫的时候用到很多

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn