前言: 最近一直想着学习一下比较好的开源网络框架okhttp,想着学习之前还是先总结一下Android原生提供的网络请求。之前一直在使用HttpClient,但是and…
分类:开发基础
彻底弄懂HTTP缓存机制及原理
前言 Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。 但是对于很多前端同学来说,仅仅只是知…
关于 Base64 在 URL 的编码问题
前段在做AES的加密框架,对加密后的 NSData 进行 base64 编码后发起网络请求,但是因为 url 编码问题,会导致转换后的 base64 字符串在服务端解析一直失败。 为此特地又研究了一下 base64 编码…
Retrofit2的再封装实战—多线程下载与断点续传(三)
前面两篇文章我们讲了项目整体的设计结构、入口类DownloadManager、下载类DownloadTask,这篇文章我们讲最重要的类DownLoadRequest。由于离前两篇文章时间比较长了,感觉陌生的同学可以先回顾…
HTTP协议之状态码详解
HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。 如果是做AJAX,REST,网络爬虫,机器人等程…
Http入门葵花宝典
@波比小金刚 如果觉得不错请扔个star过来。 如要转载,请注明出处。 [TOC] 1. web网络基础 1.1 HTTP概述 客户端通过一个URL向资源服务器请求资源并获取到资源,这一通信过程需要遵守HTTP协议,We…
给你的网站穿上外衣- HTTPS 免费部署指南
前言 随着国内各大网站纷纷开启全站 HTTPS 时代,HTTPS 已不再是支付等敏感操作过程的专属,开启 HTTPS 对于个人网站或者小型网站也不再遥不可及。 今天博主就以自己的网站 www.rapospectre.co…
Node.js 服务端和 Qt C++ 客户端之 HTTP POST 和 TCP Socket 通信
最近有个需求,需要将Qt/C++客户端的一些数据传输至Node.js服务端,有些需要一次性发送,另外一些由于更新频率高,需要建立Socket长链接。Google了一下,发现这方面的资料少得可怜,而自己在摸索的过程中也走了…
你可能需要的优秀英文网站
为大家推荐下比较好的英文网站,包括前端、后端、产品、设计、iOS、Android 和人工智能等。 前端 https://medium.freecodecamp.com/ https://css-tricks.com/ F…
OKHttp 源码解析
因文章很快被人转载到一些其他网站,所以本人在此声明:转载请标明转载出处:frodoking.github.io/2015/03/12/… Android为我们提供了两种HTTP交互的方式:HttpURLConnectio…
资源 | 普通程序员如何自学机器学习?这里有一份指南~
机器学习工程师自学指南! 本文将会介绍机器学习的方方面面,从简单的线性回归到最新的神经网络,你不仅仅能学会如何使用它们,并且还能从零进行构建。 以下内容以计算机视觉为导向,这是学习一般知识的最快方法,并且你从中获得的经验…
天下无难试之HTTP协议面试刁难大全(上)
小编是一个非典型面试官,对于HTTP协议的第一个问题,一般人会问常用的状态码有哪些。小编不这么问,小编的问题是HTTP的全称是什么,把英语给我说出来! HTTP的全称是什么? 超文本传输协议,HyperText Tran…