首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
http协议
订阅
YTech
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
计算机网络太难?了解这一篇就够了
计算机网络、计算机操作系统这两个“兄弟”是所有开发岗位都需要“结拜”的,不管你是 Java、C++还是测试。对于后端开发的童鞋来说,计算机网络的重要性不亚于语言基础,毕竟平时开发经常会和网络打交道,比如:抓个包等等。所以对这一块知识点的准备还是要抱着敬畏之心,不要放过任何一个漏…
关于 http 缓存,这些知识点你可能都不懂
在本地 Cache-Control > Expires,Pragma 在不支持 Cache-Control 时生效。 public 表明响应可以被任何对象(包括:发送请求的客户端,代理服务器,等等)缓存。 private 表明响应只能被单个用户缓存,不能作为共享缓存(即代理服务…
从 http协议角度解析okhttp
OkHttp 是 Square 公司开源的一款网络框架,封装了一个高性能的 http 请求库。 封装了线程池,封装了数据转换,提高性能。 这个类主要是用来配置 okhttp 这个框架的,通俗一点讲就是这个类是管理这个框架的各种设置的。 Call 类的工厂,通过 OkHttpCl…
HTTP 的概念、原理、工作机制、数据格式
发起一个http/https请求是一个前端开发经常在做的事情,但是大多数时候我们只是用别人二次封装过的框架,我们知道请求地址,请求参数,处理返回结果,比如android用的Retrofit就直接返回我们定义好的一个数据结构bean。这就好像一个黑盒,我们知道输入输出,但是不知道…
WebSocket 原理浅析与实现简单聊天
随着 Web 的发展,用户对于 Web 的实时推送要求也越来越高,在 WebSocket 出现之前,大多数情况下是通过客户端发起轮询来拿到服务端实时更新的数据,因为 HTTP1.x 协议有一个缺陷就是通信只能由客户端发起,服务端没法主动给客户端推送。这种方式在对实时性要求比较高…
3 种 web 会话管理的方式
http 是无状态的,一次请求结束,连接断开,下次服务器再收到请求,它就不知道这个请求是哪个用户发过来的。当然它知道是哪个客户端地址发过来的,但是对于我们的应用来说,我们是靠用户来管理,而不是靠客户端。所以对我们的应用而言,它是需要有状态管理的,以便服务端能够准确的知道 http 请求是哪个用户发起的,从而判断他是否有权限继续这个请求。这个过程就是常说的会话管理。它也可以简单理解为一个用户从登录到退出应用的一段期间。本文总结了 3 种常见的实现 web 应用会话管理的方式。
Android与物联网设备通信-利用UDP广播来做设备查找
“三年级六班李子明同学,你妈妈拿了两罐旺仔牛奶要给你!”..... 什么是广播?你还记得上小学的时候广播站大喇叭吗?没有错。就是在一个大家都能听到的场景下对着一个口子传递信息。也许都能听到,但是对于广播的接受者只关注自己需要的信息。 我们接着空调说,你现在是xx智能空调的And…
Android 二次封装网络加载框架
Volley、XUtils、Okhttp、Retrofit 等。这些框架减少了我们的很多工作量,同时也对侵入了我们的项目。 大家回顾一下手头上的项目代码,是不是或多或少存在这样那样的历史遗留问题,第三方框架调用混乱,没有封装,或者封装不测底。如果要替换框架,很有可能要对项目大动…
在浏览器输入 URL 回车之后发生了什么(超详细版)
这个问题已经是老生常谈了,更是经常被作为面试的压轴题出现,网上也有很多文章,但最近闲的无聊,然后就自己做了一篇笔记,感觉比之前理解更透彻了。 **注意:**本文的步骤是建立在,请求的是一个简单的 HTTP 请求,没有 HTTPS、HTTP2、最简单的 DNS、没有代理、并且服务…
springboot + rabbitmq 做智能家居,我也没想到会这么简单
前一段有幸参与到一个智能家居项目的开发,由于之前都没有过这方面的开发经验,所以对智能硬件的开发模式和技术栈都颇为好奇。 产品是一款可燃气体报警器,如果家中燃气泄露浓度到达一定阈值,报警器检测到并上传气体浓度值给后台,后台以电话、短信、微信等方式,提醒用户家中可能有气体泄漏。 用…