我们应该感谢相遇,无论结局是喜是悲....
面试一年多,每当我问起面试者对HTTP的了解时,个个回答令我瞠目结舌,这些开发者都有3-5年的经验。请不要让我叫你野生程序员,是时候了解HTTP了,让我们当个正规军。
起因
面试官:请问你了解HTTP协议吗?
前端开发:这不是应该后端清楚的吗?
后端开发:这不是前端知道的吗?
面试官:……
我们先一本正经的来了解下...阅读全文>>
说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。
1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义
2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)
3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)
4. 大致了解 CA 证书的用途
考虑到很多技术菜鸟可能不了解上述背景,我先用最简短的文字描述一下。如...阅读全文>>
客户机与服务器建立连接后,发送一个请求给服务器,请求格式为:统一资源标识符、协议版本号。服务器收到请求的信息(包括请求行,请求头,请求体)。服务器接收到请求后,给予相应的响应信息,格式为一个状态行(包括响应行,响应头,响应体)。
在internet上,http通讯通常发生在TCP/IP连接之上。缺省端口是TCP的80端口。
基于HTTP协议的客户/服务器模式的信息交换过程,分为四个过程...阅读全文>>