聊聊物联网中的HTTP

物联网中的HTTP

HTTP协议

用来传输网页数据,由请求和响应构成

HTTP请求

分为两部分,请求头和请求体。

e.g .GET / HTTP/1.1 --请求行用于描述客户端的请求方式,请求的资源名称以及HTTP协议版本号

​ HOST: ww.baidu.com --(多个)请求头用于描述客户端请求哪台主机,已经客户端的环境信息

GET是一个读取请求,请求网页发送数据,/的作用是告诉网站服务器正在请求网站根目录下的内容即网页数据。HTTP/1.1是采用HTTP的协议版本号为1.1。Host: www.baidu.com 请求的域名是www.baidu.com也就是百度的域名。

  • HTTP 1.0和1.1的差别
    • 1.0中定义了三个方法:GET,POST,HEAD
    • 1.1新增OPTIONS, PUT, DELETE, TRACE 和 CONNECT

HTTP响应

接收到的服务器HTTP响应分为两部分,响应头和响应体,响应体可以为空

e.g. HTTP/1.1 200 OK
Content-Type: image/png; charset=UTF-8

200为HTTP状态响应码,HTTP状态响应码是以代码的形式表达服务器字接到请求后的状态。

100-199 成功请求,要求客户端继续提交下一次请求才能完成整个处理过程

200-299 成功接收请求并已完成整个处理过程,大多数使用200

300-399 完成请求,客户端需要细化请求

400-499 客户端请求错误,404和403是常用的两种状态响应码,403代表权限不够,服务器拒绝访问。

500-299: 服务器出现错误,大多数使用500

Content-Type:响应体的内容是什么类型,例子中的类型为image/png,响应一张png格式的图片,

DNS(Domain Name System/域名系统)

  • 域名解析,www.xxx.com转换成ip,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的ip地址。

  • DNS协议运行在UDP协议之上,使用的端口号为53

  • 主机解析域名的顺序:

    • 浏览器缓存
    • 找本机的hosts文件
    • 路由缓存
    • 找DNS服务器(本地域名,顶级域名,根域名)迭代查询,递归查询
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值