本课程将通过使用 Python 语言实现一个 Web 服务器,探索 HTTP 协议和 Web 服务的基本原理,同时学习 Python 如何实现 Web 服务请求、响应、错误处理及CGI协议,最后会使用 Python 面向…
分类:HTTP
HTTP协议详解之User Agent篇
•User Agent:用户代理 指浏览器他的信息包括硬件平台、系统软件、应用软件和用户个人偏好。用户代理不仅仅指浏览器,还包括搜索引擎。 •为什么所有浏览器的User Agent都带有Mozilla?…
HTTPS加密协议详解(一):HTTPS基础知识
转自:https://blog.csdn.net/hherima/article/details/52469267———————R…
深度好文: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版本、状态码、状态原因)及首部字段组成。 使用首部字段的目的是为了给浏览器和服务器提供报文主体的大小、…
HTTP2.0的那些事
在我们所处的互联网世界中,HTTP协议算得上是使用最广泛的网络协议。最近http2.0的诞生使得它再次互联网技术圈关注的焦点。任何事物的消退和新生都有其背后推动的力量。对于HTTP来说,这力量复杂来说是各种技术细节的演进…
当我们说"TCP是可靠协议"时,我们真正表达的是什么
很明确地说,从通信意义上推敲,TCP一点都不可靠。一个抽象的协议,怎么可能左右介质来保证可靠,不存在的。但凡是经由某种介质的通信行为均不可能是绝对可靠的! 正好比我们现实生活中的保险,其实它什么都不能阻止,什么风险也保证…
【译】唯快不破:Web 应用的 13 个优化步骤
原文地址: 12 Steps to a Faster Web App — Auth0 时过境迁,Web 应用比以往任何时候都更具交互性。搞定性能可以帮助你极大地改善终端用户的体验。阅读以下的技巧并学以致用,看…
HTTP请求重发
HTTP 协议中,从语义上讲, GET 请求一般是获取服务器端的资源,不会对服务器数据造成副作用,可简单理解为一种“读”操作;而 POST 请求多用于更改(增、删、改)服务器上的资源,会产生一定的副作用。 所以,这样看起…
http无状态协议,cookie和session详解(一)
1、HTTP无状态协议 首先看百度百科给出的定义: HTTP无状态协议,是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传, 这样导致可能每次连接传送的数据量增大。另一方面,在的服务…