勇往直前的专栏

写给以后的自己

疯了吧!面试官 5 连问一个 TCP 连接可以发多少个 HTTP 请求?

曾经有这么一道面试题:从 URL 在浏览器被被输入到页面展现的过程中发生了什么? 相信大多数准备过的同学都能回答出来,但是如果继续问:收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺序、建立了多少连接、使用什么协议被下载下来的呢? 要搞懂这个问题,我们需要先解决下面...

2019-06-25 17:39:27

阅读数 89

评论数 0

JavaScript会是Web开发的未来吗?

世界真奇妙,转了一圈又回到了原点。 1 事情要从JavaScript说起,这个曾经的屌丝经过多年的奋战,成功逆袭,成为前端之王。 (详情参见:《JavaScript 一个屌丝的逆袭》) 这奋斗的路上,Applet, Flash, Sliverlight 等无数火热的技术成为冤魂。 Jav...

2019-06-24 09:08:01

阅读数 78

评论数 0

看问题要看到本质:从Web服务器说起

这是个很长的故事, 让我们从Web服务器来开始。 Web服务器是个挺简单的东西,工作很简单,在80端口上监听,解析客户端发过来的HTTP的请求, 然后把相对应的HTML文件、Image等返回给客户端就可以了。像这样: 这就是一个静态内容服务器,所谓静态内容,就是服务器端的内容如HTML...

2019-06-23 08:54:39

阅读数 112

评论数 1

天天淘宝,你却不知道个性化推荐技术...

在这个时代背景下,信息爆炸与长尾问题普遍发生,而解决方案之一是个性化推荐技术,那具体什么是个性化推荐,怎么去实现这一过程呢? 这篇读者朋友需要做到的是读完以后,对个性化推荐技术有一个全局宏观的认识,对于细节不用过多地苛求。 个性化的具象表现:以购物 App(淘宝)为例 在日常生活中...

2019-05-19 18:58:10

阅读数 84

评论数 0

彻底吃透Web服务器、容器、应用程序服务器与反向代理

出处:cnblogs.com/vipyoumay/p/7455431.html 我们知道,不同肤色的人外貌差别很大,而双胞胎的辨识很难。有意思的是 Web 服务器/Web 容器/Web 应用程序服务器/反向代理有点像四胞胎,在网络上经常一起出现。本文将对这四个概念进行区分。 Web 服务器概...

2019-05-17 21:42:18

阅读数 650

评论数 0

实现扫码登陆的最简单方案与原理

需求介绍 首先,介绍下什么是扫码登录。现在,大部分同学手机上都装有qq和淘宝,天猫等这一类的软件。而开发这些app的企业,都有他们相对应的网站。为了让用户在使用他们的网站时,登录更加方便和安全。这些企业提供了, 使用手机,扫一扫,就可以登录的服务。网页登录时的效果如下: 有很多小伙伴可...

2019-05-17 13:56:46

阅读数 91

评论数 0

彻底理解cookie,session,token

来源:cnblogs.com/moyand/p/9047978.html 发展史 1、很久很久以前,Web基本上就是文档的浏览而已,既然是浏览,作为服务器,不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议,就是请求加响应,尤其是我不用记住是谁刚刚发了HTTP请求,...

2019-04-17 09:33:19

阅读数 88

评论数 0

网络知识科普 | 你未必了解的DNS

这几天一直在整理HTTPDNS相关的知识点,也准备写一篇关于DNS、EDNS、HTTPDNS。DNS的文章已经整理了一般,忽然看到了这篇文章,感觉写的甚好,遂狠心删掉了自己写的内容。这一篇来自阮一峰大神的大作,原文地址:http://t.cn/R5aobR8。 这篇文章里还有一些知识点没有讲到,...

2019-04-16 16:39:03

阅读数 37

评论数 0

基于 HTTP 协议的 3 种实时数据获取技术

HTTP协议 HTTP协议大家都很熟悉了,开始本文之前,首先简单回顾一下HTTP协议。 HTTP协议是建立在TCP协议上的应用层协议,协议的本质是请求----应答: 即对于HTTP协议来说,服务端给一次响应后整个请求就结束了,这是HTTP请求最大的特点,也是由于这个特点,HTTP请求无法...

2019-04-16 11:06:32

阅读数 48

评论数 0

一篇文章读懂HTTPS及其背后的加密原理

本文来自作者投稿,原作者:安静的boy,Hollis做了简单的修改与排版。 HTTPS(全称: Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。本文,就来深入介绍下其原理。 1为什么需要htt...

2019-04-09 15:01:32

阅读数 102

评论数 0

互联网项目中MySQL应该选什么事务隔离级别

引言 开始我们的内容,相信大家一定遇到过下面的一个面试场景 面试官:“讲讲mysql有几个事务隔离级别?” 你:“读未提交,读已提交,可重复读,串行化四个!默认是可重复读” 面试官:“为什么mysql选可重复读作为默认的隔离级别?” (你面露苦色,不知如何回答!) 面试官:&q...

2019-03-13 22:09:07

阅读数 85

评论数 0

Netty 实战:如何编写一个麻小俱全的 web 容器

逅弈(逅弈逐码)| 作者 本文转载自「逅弈逐码」,欢迎关注 学习 Netty 也有一段时间了,为了更好的掌握 Netty,我手动造了轮子,一个基于 Netty 的 web 容器:redant,中文叫红火蚁。创建这个项目的目的主要是学习使用 Netty,俗话说不要轻易的造轮子,但是通过造轮子我...

2019-03-07 21:57:30

阅读数 195

评论数 0

图解从 URL 到网页通信原理

前言 互联网的原始目的,就是为了传输文本(文本对话)。那我们使用浏览器发送请求后页面是如何呈现在我们面前的呢? 接下来由图片介绍下URL到呈现页面的过程。 一、文本对话--从请求到响应 客户端(浏览器)请求过程我们在浏览器中输入一个 URL,回车之后便会在浏览器中观察到页面内容。实际上这个过...

2019-03-01 09:28:57

阅读数 153

评论数 0

超实用的 Nginx 极简教程,覆盖了常用场景

概述 什么是 Nginx? Nginx (engine x)是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给...

2019-02-27 17:50:24

阅读数 73

评论数 0

RESTful 架构基础

REST(Representational State Transfer)架构风格是一种世界观,把信息提升为架构中的一等公民。通过 REST 可以实现系统的高性能、可伸缩、通用性、简单性、可修改性和可扩展等特性。这篇文章解释了主要的 HTTP 操作,对 HTTP 响应码进行描述,并列举相关开发库...

2019-02-27 09:58:22

阅读数 130

评论数 0

99%的人都理解错了HTTP中GET与POST的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么...

2019-02-02 14:56:26

阅读数 62

评论数 0

经典面试:当你输入一个网址后回车,实际会发生什么?

作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。 本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~ 1. 首先嘛,你得在浏览器里输入网址: 2. ...

2019-01-21 09:59:40

阅读数 134

评论数 0

对 Session 的深入探讨

简介 session,会话,其实是一个容易让人误解的词。它总跟web系统的会话挂钩,利用session,javaweb项目实现了登录状态的控制。坊间流传,关闭浏览器,就是关闭了web系统的会话。其实浏览器对于会话有自己的定义,而web系统对于会话也有自己的定义。在tomcat中,session通...

2019-01-04 09:58:14

阅读数 155

评论数 0

为什么RESTful很糟糕?

周六晚上,RESTful发明人罗伊悄悄来到了咖啡馆,他想看看自己引以为傲的RESTful到底用得怎么样。  (RESTful的故事参见《RPC发展简史》) 靠着门的那张桌子有一帮人,他们居然还在讨论老掉牙的Java RMI,似乎遇到了什么技术难题。  看来无论是什么技术,都会有非常古老的遗留...

2018-12-24 21:45:50

阅读数 493

评论数 3

面试必考-从URL输入到页面展现到底发生了什么

作者:浪里行舟 链接:https://github.com/ljianshu/Blog/issues/24 前言 打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先给大家来张总体流程图,具体步骤请看下文分解! 从URL输入到页面展现  总体来说分为...

2018-12-21 13:54:51

阅读数 100

评论数 0

提示
确定要删除当前文章?
取消 删除