“熟悉 TCP/IP, HTTP 协议”是什么标准 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rim99
V2EX    职场话题

“熟悉 TCP/IP, HTTP 协议”是什么标准

  •  1
     
  •   rim99 2017-01-24 20:07:21 +08:00 9459 次点击
    这是一个创建于 3184 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我目前正在自学 python ,方向是网站后台开发。

    常常看到相关招聘信息写到:“熟悉TCP/IP协议、HTTP协议”。请过来人明示一下,这到底是怎么个标准?
    45 条回复    2017-03-08 01:28:02 +08:00
    xfspace
        1
    xfspace  
       2017-01-24 20:22:58 +08:00 via Android
    数据包倒背如流?
    Lonely
        2
    Lonely  
       2017-01-24 20:25:14 +08:00   1
    知道 3 次握手 4 次挥手、 HTTP 协议各种 Header 的作用?
    kmyzzy
        3
    kmyzzy  
       2017-01-24 20:27:46 +08:00 via Android   3
    能背诵相关 rfc
    Cbdy
        4
    Cbdy  
       2017-01-24 20:35:47 +08:00 via Android   1
    大概知道怎么回事(了解),在有底层接口的时候能自己实现出来核心功能(熟悉),能实现和拓展(精通)
    linbiaye
        5
    linbiaye  
       2017-01-24 20:38:08 +08:00   1
    你需要的 是 http 权威指南, tcp/ip 协议详解。
    0915240
        6
    0915240  
       2017-01-24 20:51:09 +08:00 via iPhone
    同求老司机指导
    ETiV
        7
    ETiV  
       2017-01-24 20:5256 +08:00
    这东西没法量化的……
    hggg
        8
    hggg  
       2017-01-24 21:02:14 +08:00 via Android   1
    默写背诵~
    lhbc
        9
    lhbc  
       2017-01-24 21:11:23 +08:00   1
    看岗位
    比如云计算开发岗,要求比较高的,可能“熟悉 TCP/IP ”包含了大半个协议族,参考:
    https://zh.wikipedia.org/wiki/TCP/IP%E5%8D%8F%E8%AE%AE%E6%97%8F

    如果是 Web 开发,其实就是熟悉 HTTP 协议, TCP/IP 有一定基础就可以了
    现在框架这么成熟,其实要掌握的不多,又不是用 Python 写 HTTP Server
    terence4444
        10
    terence4444  
       2017-01-24 21:16:48 +08:00 via iPhone
    tcp/ip 和 http 不在同一层上吧
    sivacohan
        11
    sivacohan  
    PRO
       2017-01-24 21:17:03 +08:00 via Android   2
    告诉你个小妙招。

    你就拿着他们的招聘信息,去网上查一下。看看能查出来多少意义的雷同招聘。如果很多的话,就说明他们仅仅是复制粘贴。这些其实没要求,就是别人写,我也写,反正不会差。

    如果搜索出来的结果不多,那就参照 @lhbc 说的。
    bellchu
        12
    bellchu  
       2017-01-24 21:22:14 +08:00   7
    TCP/IP 是一个协议的大集合,而 HTTP 只是单一的应用层协议,而且 HTTP 协议并没有把自己框死在 TCP/IP 的框架里。所以我只能把这种招聘 JD 理解成 HR 东拼西凑的产物。

    对于应聘者,不要太顶针, HR 那关只要过了印象关就够了,到技术主管面试那层面可以探讨细节。

    职场上对于技能的分级,一般可以分成四级,"熟悉"只能被排到第二级,看这个模型吧,适用于各种知识:

    snnn
        13
    snnn  
       2017-01-24 21:40:58 +08:00 via Android   1
    我来给楼主提个面试题:什么是 chunk 编码
    just4test
        14
    just4test  
       2017-01-24 22:33:19 +08:00   1
    会手动发 http 请求,手动解 http 请求?

    这要求可能太高了。至少完全彻底的明白 cookie 和 session 的区别吧。

    对于网站后台开发这个职位,还真不知道熟悉 tcp/ip 有啥用。
    Septembers
        15
    Septembers  
       2017-01-25 06:15:43 +08:00 via iPhone   1
    @just4test
    HTTP/1 的话不难
    但是 HTTP/2 的话
    linbiaye
        16
    linbiaye  
       2017-01-25 06:35:17 +08:00   1
    @just4test ,debug 时候有用。用户说网页打不开,前端说服务器不响应请求的时候。
    bxb100
        17
    bxb100  
       2017-01-25 07:29:56 +08:00 via Android
    我上次遇到直接读 tcp 二进制,获取各部分
    Jasmine2016
        18
    Jasmine2016  
       2017-01-25 09:02:33 +08:00   1
    我不仅熟悉 TCP/IP 协议、 HTTP 协议,还精通 Vagaa/ed2k/magnet 等协议,生活中接触频率很高,看到 40 位乱码即可脑解出 torrent 文件。
    tony1016
        19
    tony1016  
       2017-01-25 09:08:35 +08:00   1
    熟悉 bbr 算法
    kingze1992
        20
    kingze1992  
       2017-01-25 10:28:59 +08:00   2
    图解 HTTP 指南,你值得拥有。
    如果是 web 开发,继续看 HTTP 权威指南
    如果是其他,看 TCP/IP 详解,或者 RFC 。。。
    kingze1992
        21
    kingze1992  
       2017-01-25 10:29:47 +08:00
    @terence4444 不在同一层,但是 HTTP 协议属于 TCP/IP 协议族
    solrted
        22
    solrted  
       2017-01-25 11:38:34 +08:00 via Android
    @tony1016 BBR 拥塞控制那篇论文通读了吗?
    bao3
        23
    bao3  
       2017-01-25 11:55:18 +08:00   1
    TCP/IP 要知道 windows 和序号, Establish ,keep state 这些基本概念,方便找问题查原因。
    jswh
        24
    jswh  
       2017-01-25 12:25:48 +08:00   1
    我对熟悉的定义是,知道有这个东西,大概知道是怎么回事,知道去哪里找具体的细节,再次学习不用花太多时间
    misaka19000
        25
    misaka19000  
       2017-01-25 12:27:14 +08:00 via Android   1
    HTTP 的话写个 HTTP 服务器就能理解了, TCP 这种看看书吧,了解一下数据包的结果以及传输时的各种操作就可以了
    FrankFang128
        26
    FrankFang128  
       2017-01-25 12:30:04 +08:00 via Android   6
    你们都太耿直了

    熟悉 的意思就是跟面试官懂得差不多
    t6attack
        27
    t6attack  
       2017-01-25 12:39:35 +08:00   1
    理解其中的基本逻辑就是了。没事抓个包玩的活跃网民、非专业小黑客普遍都能理解。但自学编程的不一定能理解。
    xlvecle
        28
    xlvecle  
       2017-01-25 12:43:55 +08:00
    能通过一条双绞线发起网络请求
    Reficul
        29
    Reficul  
       2017-01-25 13:29:44 +08:00 via Android   1
    面试自圆其说就好,其实面试官也不一定都懂
    qiumaoyuan
        30
    qiumaoyuan  
       2017-01-25 17:28:11 +08:00   2
    熟练登录 QQ 和朋友聊天以及使用浏览器浏览网页。
    alexapollo
        31
    alexapollo  
       2017-01-25 17:32:58 +08:00   1
    然而「熟悉」的定义很模糊,很难描述出水平
    改过内核的协议栈,但未必能画得出协议栈状态图。。
    xujialiang
        32
    xujialiang  
       2017-01-26 16:38:43 +08:00   1
    tcp/ip 卷一 tcp/ip 卷二 哈哈哈哈~~~~看看 就好~~
    nanck1993
        33
    nanck1993  
       2017-02-03 08:34:23 +08:00 via Android
    @jswh 我觉得你说的是了解或听说过吧。
    oska874
        34
    oska874  
       2017-02-03 21:01:08 +08:00
    wireshark 值得你拥有。
    hdbean
        35
    hdbean  
       2017-02-04 00:16:02 +08:00   1
    考个 CCIE 吧,后悔大学没考下来
    scnace
        36
    scnace  
       2017-02-04 12:10:04 +08:00 via Android
    @kmyzzy 这个就很厉害了…
    Matrixbirds
        37
    Matrixbirds  
       2017-02-04 20:45:47 +08:00   1
    找 spec 读读、写写、造造轮子
    rim99
        38
    rim99  
    OP
       2017-02-04 21:33:46 +08:00
    @Matrixbirds 最近在看 python 的 web 框架,确实受益不少
    wizardforcel
        39
    wizardforcel  
       2017-02-04 22:51:45 +08:00   1
    能拿 socket 实现 http client ??
    rim99
        40
    rim99  
    OP
       2017-02-04 22:55:15 +08:00
    @wizardforcel 这是努力目标啊
    webjin1
        41
    webjin1  
       2017-02-06 05:51:08 +08:00 via Android
    @Jasmine2016 233 ,阅种无数
    linbiaye
        42
    linbiaye  
       2017-02-06 06:51:54 +08:00
    @wizardforcel http client 就是封装 socket 实现的
    codeEleven
        43
    codeEleven  
       2017-02-06 09:31:42 +08:00   1
    让我想起了语文课本后的朗读并背诵全文......但是对于一个东西的熟悉程度,不同人有不同见解,所以我认为自己觉得熟悉、有自信,就可以去面试了
    a2659633
        44
    a2659633  
       2017-02-06 11:57:49 +08:00   1
    tcp 的状态以及转换过程;几个定时器的添加以及触发的作用;窗口的处理;拥塞算法的作用;
    caliburn1994
        45
    caliburn1994  
       2017-03-08 01:28:02 +08:00
    = =完全不知道考这么干嘛
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2727 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 45ms UTC 15:14 PVG 23:14 LAX 08:14 JFK 11:14
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86