在macOS中配置Web代理时,通常的做法是在控制面板中进行操作,System Preferences -> Network -> Advanced -> Proxies. 这种配置方式虽然可以实现需求…
分类:开发基础
99% 的人都理解错了 HTTP 中 GET 与 POST 的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和P…
图解HTTP缓存
官方解释 先来一段百度百科的解释: 浏览器缓存(Browser Caching)是为了节约网络的资源加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样…
Python 实现简单的 Web 服务器
本课程将通过使用 Python 语言实现一个 Web 服务器,探索 HTTP 协议和 Web 服务的基本原理,同时学习 Python 如何实现 Web 服务请求、响应、错误处理及CGI协议,最后会使用 Python 面向…
HTTPS 的故事
写在前面 缘于在 Twitter 上看到的 HTTPS explained with carrier pigeons,作者用很简单的故事就把 HTTP / HTTPS 的传输过程讲解的很清楚,这种精彩诠释应该被更多人看到…
HTTP协议详解之User Agent篇
•User Agent:用户代理 指浏览器他的信息包括硬件平台、系统软件、应用软件和用户个人偏好。用户代理不仅仅指浏览器,还包括搜索引擎。 •为什么所有浏览器的User Agent都带有Mozilla?…
HTTPS加密协议详解(一):HTTPS基础知识
转自:https://blog.csdn.net/hherima/article/details/52469267———————R…
iOS 用自签名证书实现 HTTPS 请求的原理实例讲解
在16年的WWDC中,Apple已表示将从2017年1月1日起,所有新提交的App必须强制性应用HTTPS协议来进行网络请求。默认情况下非HTTPS的网络访问是禁止的并且不能再通过简单粗暴的向Info.plist中添加N…
深度好文:Nginx 是如何启动并处理 http 请求的?
很早之前就有看nginx的冲动,但是一直被一些事耽搁着,最近在繁忙之中,抽出点时间,看了下Nginx代码,发现整体上并不是很难看懂,而且刚好想学习nginx+lua开发。 nginx 在互联网公司使用很广,最重要的功能当…
安利一个好用的 Golang 单元测试框架:gocheck
Golang下如何写单元测试?官方提供的testing package略显简陋,不过好在我们有Gocheck。 什么是好的单元测试? 在进入正题前,先来温习下前人总结的单元测试几条原则:www.atatech.org/a…
Android 开发中常用的开源项目及比较 - 网络篇
上篇我们谈了谈图片的加载相关的库,在开发中我们少不了请求网络, 主要用到http协议这篇我们继续这个系列,说说开发中我们常用的和网络相关的开源框架有哪些。首先我们去Github上看看排在前几位的和网络相关框架。 通过上图…
图解http(03)-http首部
简介 我们知道http请求报文首部由请求行(方法、URI、http版本)及首部字段组成,响应报文首部由响应行(http版本、状态码、状态原因)及首部字段组成。 使用首部字段的目的是为了给浏览器和服务器提供报文主体的大小、…