前言 Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。 但是对于很多前端同学来说,仅仅只是知…
标签:HTTP
关于 Base64 在 URL 的编码问题
前段在做AES的加密框架,对加密后的 NSData 进行 base64 编码后发起网络请求,但是因为 url 编码问题,会导致转换后的 base64 字符串在服务端解析一直失败。 为此特地又研究了一下 base64 编码…
Retrofit2的再封装实战—多线程下载与断点续传(三)
前面两篇文章我们讲了项目整体的设计结构、入口类DownloadManager、下载类DownloadTask,这篇文章我们讲最重要的类DownLoadRequest。由于离前两篇文章时间比较长了,感觉陌生的同学可以先回顾…
HTTP协议之状态码详解
HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。 如果是做AJAX,REST,网络爬虫,机器人等程…
HTTP,TCP, socket,RPC 与gRPC都是啥?
TCP/HTTP与socket 首先回顾下计算机网络的五(七)层协议:物理层、数据链路层、网络层、传输层、(会话层、表示层)和应用层。那么从协议上来讲: TCP是传输层协议,主要解决数据如何在网络中传输 HTTP 是应用…
http – 路径/网址中编码的保留字符百分比?
示例路径: /foo/boom%2Fpew/bar/ 做urldecode / returns /,这是文件夹分隔符. 显然,这样做看起来不是一个好主意,但我对它可能导致的问题感兴趣. 另外,同样的问题也适用于其他字符,…
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了一下,发现这方面的资料少得可怜,而自己在摸索的过程中也走了…
OKHttp 源码解析
因文章很快被人转载到一些其他网站,所以本人在此声明:转载请标明转载出处:frodoking.github.io/2015/03/12/… Android为我们提供了两种HTTP交互的方式:HttpURLConnectio…
天下无难试之HTTP协议面试刁难大全(上)
小编是一个非典型面试官,对于HTTP协议的第一个问题,一般人会问常用的状态码有哪些。小编不这么问,小编的问题是HTTP的全称是什么,把英语给我说出来! HTTP的全称是什么? 超文本传输协议,HyperText Tran…
如何独立开发一个网络请求框架
(原创出处为本博客:http://www.cnblogs.com/linguanh/) 前言: 已开源到GitHub,希望大家能够和我一起来完善它,该类肯定有很多不足的,但总体来说,还是不错的。 为什么要写这个东…