http body 二进制流_计算机入门--HTTP协议(上)

计算机/软件工程师有许多必修功课:计算机网络,操作系统,设计模式,数据结构与算法,汇编…这些知识都被称为工程师的“内功”。

框架层出不穷,而这些通用的底层知识,却是几乎不变的。

最近我总结了一些关于HTTP的知识,希望对大家也有所帮助。计划分为上下两篇,大纲如下:

  • 历史版本
  • 缓存机制
  • tcp三次握手与四次挥手
  • 网络安全与防范

涉及的概念

HTTP(Hypertext Transfer Protocal,超文本传输协议)是基于TCP/IP协议的应用层协议。是当下主流的网络传输协议,在工作中经常用到它来获取服务器资源,如下载文件,请求数据等。
报文:客户端和服务端交互式会发送请求数据和响应数据,被称之为报文。报文中包含首部header和主体部分body

一、历史版本-HTTP的前世今生

HTTP 0.9

    • 只有一个命令 GET
    • 服务器只能回应 HTML 格式字符串

HTTP 1.0

    • 每个TCP只能发送一个请求,发送数据完毕,连接就关闭。再次请求则需要重新启动、TCP3次握手。
    • 任何格式的内容都可以发送,为互联网高速发展奠定了基础
    • 支持 POST, HEAD 命令,丰富了浏览器与服务器的互动手段
    • 每次通信必须包括头信息(HTTP head
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值