HTTP 思维导图 - 后端 - 掘金
概述-Summary 报文-Message 连接-Connection 代理-Proxy 缓存-Cache ...
使用 Let's Encrypt 签署免费 Https 证书 - 后端 - 掘金
本文操作在Linux操作系统下完成,需要Python和Nginx 超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,常称为HTTP over TLS,HTTP over ...
使用 Surge 抓包 - 工具资源 - 掘金
Surge 是 iOS 平台上一款非常强大的网络调试和翻墙工具,曾经售价 100 美元,现在和新推出的 macOS 版本分开卖了,iOS 版为 50 美元。 Surge iOS 抓包 首先选中 Dump Body and Sav...
【原】cookie 小结 - 前端 - 掘金
2月份参加了一场面试,有一些关于cookie的问题回答的不是很好,所以这篇文章我们来对cooKie做一个探讨和总结,查漏补缺。其实本文很早之前都写的差不多了,不过关于cookie跨域方面,查了比较多的资料,始终没有一个太好的结果,所...
一篇文章为你深度解析 HTTPS 协议 - 阅读 - 掘金
作者简介:罗成 腾讯云资深研发工程师 本文首发腾云阁-腾讯云技术社区:https://www.qcloud.com/community/article/207618001486449512 一、微信小程序接入的困境 农历新年将至,微信小程序也如期发布...
OkHttp:Java 平台上的新一代 HTTP 客户端 - 后端 - 掘金
在 Java 程序中经常需要用到 HTTP 客户端来发送 HTTP 请求并对所得到的响应进行处理。比如屏幕抓取(screen scraping)程序通过 HTTP 客户端来访问网站并解析所得到的 HTTP 文档。在 Java 服务端程序中也可能需要使用 HTT...
从输入 url 到返回页面的整个过程 - 前端 - 掘金
最近看到一个题目,是当在浏览器中输入一个url后回车,后台发生了什么?比如输入url后,你看到了百度的首页,那么这一切是如何发生的呢? 这个问题之前、最近、我想以...
HTTP 协议简介 - 掘金
HTTP (HyperText Transfer Protocol, 超文本传输协议)是互联网上应用最为广泛的一种网络协议,它是基于 TCP 的应用层协议,简单地说就是客户端和服务器进行通信的一种规则,它的模式非常简单,就是客户端发起请求,服务器响应请求,如下...
浅谈 HTTP 请求响应过程 - 后端 - 掘金
我是一个服务器,名字是www.lingyv.cn,门牌号是121.42.155.28,每天得工作就是跟各种浏览器打交道。他们总来我这要求取信息、存信息、删信息。可惜我才疏学浅,只稍微学过HTTP协议,所以看得懂用HTTP规定格式发过来的请求信,当然,回复他的时...
HTTP 长连接?短连接?长短连接和轮询? - 前端 - 掘金
错觉与突然的察觉 大多数人都知道HTTP1.0不支持长连接,知道HTTP1.1支持长连接。这是业界的一个常识。然而这样的描述导致了一些不做网络底层开发的开发者都下意识的认为HTTP1.1是一个可以建立长连接的的协议。小弟之前也是...
掌握 HTTP 缓存——从请求到响应过程的一切(上) - 掘金
作者:Ulrich Kautz 编译:胡子大哈 翻译原文:http://huziketang.com/blog/posts/detail?postId=58b77935204d50674934c3ad 英文原文:Mastering HTTP Caching ...
掌握 HTTP 缓存——从请求到响应过程的一切(上) - 前端 - 掘金
掌握 HTTP 缓存——从请求到响应过程的一切(上) CDN类的网站曾经一度雄踞 Alexa 域名排行的前 100。以前一些小网站不需要使用 CDN 或者根本负担不起其价格,不过这一现象近几年发生了很大的变化,CDN 市...
JavaEE 要懂的小事:图解 Http 协议 - 后端 - 掘金
问:什么是 HTTP? 答:HTTP 是一个客户端和服务器端请求和响应的标准 TCP。其实建立在 TCP 之上的。...
前端必备 HTTP 技能之 WebSocket 协议详解 - 前端 - 掘金
WebSocket是一个计算机通信协议,通过一个TCP连接提供全双工的通信频道。2011年IETF在RFC6455文件中标准化了WebSocket协议,WebSocket的 Web IDL格式的API是W3C标准化的。 ...
http 缓存机制(200 还是 304) - 前端 - 掘金
RFC文档 rfc2616 Hypertext Transfer Protocol – HTTP/1.1(已废弃) rfc7234 Hypertext Transfer Protocol (HTTP/1.1): Caching 缓存状态码 200 OK (fr...
WebSocket 浅析 - 前端 - 掘金
前言 在WebSocket API尚未被众多浏览器实现和发布的时期,开发者在开发需要接收来自服务器的实时通知应用程序时,不得不求助于一些“hacks”来模拟实时连接以实现实时通信,最流行的一种方式是长轮询 。 长轮询主要是发出一个HTTP请求到服务器,然后保持...
谈谈对 Web 安全的理解 - 前端 - 掘金
作为一个前端 er,掌握必要的网络安全知识是必要,下面我整理了几种常见的网络攻击方式及防御技巧,本文内容来自网络,仅供参考。 CSRF 攻击 CSRF(Cross-site request forgery), 中文名称:跨站请求伪造,也被称为:one clic...
掌握 HTTP 缓存——从请求到响应过程的一切(下) - 掘金
作者:Ulrich Kautz 编译:胡子大哈 翻译原文:http://huziketang.com/blog/posts/detail?postId=58bd4dd1204d50674934c3b0 英文原文:Mastering HTTP Caching ...
程序员都该懂点 HTTP - 阅读 - 掘金
转载请注明出处作者:DeveloperHaoz本文链接:HTTP基础知识说明:本文主要是对HTTP基础知识进行总结和归纳,毕竟做IT的,网络这一块还是很重要的 本文的主要内容 ...
okhttp 源码解析 - http 协议的实现 - 重定向 - 掘金
http协议中的重定向 client:向server发送一个请求,要求获取一个资源server:接收到这个请求后,发现请求的这个资源实际存放在另一个位置于是server在返回的response header的Location字段中写入那个请求资源的正确的UR...
Ajax 知识体系大梳理 - 掘金
这是一篇万字长文, 系统梳理了ajax相关的知识体系, 几乎囊括了所有ajax的知识点. 原文: http://louiszhai.github.io/2016/11/02/ajax/ 导读 Ajax 全称 Asynchronous JavaScript an...
九个问题从入门到熟悉HTTPS - 掘金
女朋友也是软件工程专业,因为快要毕业了,最近一边做毕设一边学习编程。前两天她问我 HTTPS 的问题,本来想直接扔一篇网上的教程给她。后来想了一下,那些文章大多直接介绍概念, 对新手不太友好,于是我干脆亲自给她解释一下,顺便整理了一份问答录。 Q1: 什么是 ...
多线程之线程池的应用 - 后端 - 掘金
我们在开发的过程中经常会遇到多线程问题,多线程在整个java基础也是计较重要的知识点。 今天跟大家分享一个我在写程序过程中遇到的多线程的简单应用。 荐 顶 原 多线程之线程池的应用 我们在开发的过程中经...
WebSocket 的鉴权授权方案 - 后端 - 掘金
引子 WebSocket 是个好东西,为我们提供了便捷且实时的通讯能力。然而,对于 WebSocket 客户端的鉴权,协议的 RFC 是这么说的: This protocol doesn’t prescribe any ...
如何独立开发一个网络请求框架 - Android - 掘金
(原创出处为本博客:http://www.cnblogs.com/linguanh/) 前言: 已开源到GitHub,希望大家能够和我一起来完善它,该类肯定有很多不足的,但总体来说,还是不错的。 为什么要写这个东西?原因如下: 在此之前已经有很多...
Ajax入门 - 掘金
前言 总括: 本文讲解了ajax的历史,工作原理以及优缺点,对XMLHttpRequest对象进行了详细的讲解,并使用原生js实现了一个ajax对象以方便日常开始使用。 damonare的ajax库:damonare的ajax库 原文博客地址:你真的懂aja...
CSRF 攻击的应对之道 - 前端 - 掘金
CSRF 背景与介绍 CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注入,跨站域脚本攻击等在近年来已经逐渐为众人熟...
浅谈 CSRF 攻击方式 - 前端 - 掘金
一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。 二.CSRF可以做什么? 你这可以这...
网络基础知识之 HTTP 协议 - 前端 - 掘金
作为一个开发人员,掌握必要的 HTTP 协议十分重要,下面就通过本文记录自己对 HTTP 协议的理解。本文很长,希望你有耐心看完,会有很多收获的,面试的时候很受用。 首先让我们从一个问题入手,当我们在浏览器中输入 http://www.baidu.co...
https 时代来了,你却还一无所知? - 前端 - 掘金
本文作者:茄果,专注前端开发领域,更多文章请关注知乎专栏《前端小事》 现在打开各大知名网站,你有没有发现地址栏都已经加了个绿色的小锁? 是的,这就是https,这就是https的时代。 然而,你了解https吗? 简单来说,https就是套在SSL/TLS...
https时代来了,你却还一无所知? - 掘金
本文作者:茄果,专注前端开发领域,更多文章请关注知乎专栏《前端小事》 现在打开各大知名网站,你有没有发现地址栏都已经加了个绿色的小锁? https安全标志 是的,这就是https,这就是https的时代。 然而,你了解https吗? 简单来说,https就是...
图解 HTTP 之一 -- 网络基础(TCP/IP、DNS) - 前端 - 掘金
网络基础TCP/IP 1. TCP/IP协议族 计算机与网络设备要相互通信,双方就...
基于 Socket.IO 的简单聊天应用 - 前端 - 掘金
本文翻译自socket.io官网的Get Started: Chat application,文中将创建一个简单的聊天应用,它几乎不需要Node.js或者Socket.IO的基础知识,所以它是所有用户的理想选择。 翻译:...
详解原生 ajax 过程 - 前端 - 掘金
//创建一个XMLHttpRequest对象 var xhr = new XMLHttpRequest(); //监听statechange事件 xhr.onreadystatechange = function() { /** * XMLHttp...
fetch 简介: 新一代 Ajax API - 前端 - 掘金
AJAX半遮半掩的底层API是饱受诟病的一件事情. XMLHttpRequest 并不是专为Ajax而设计的. 虽然各种框架对 XHR 的封装已经足够好用, 但我们可以做得更好。更好用的API是 fetch 。下面简单介绍 window.fetch 方法,...
GET 和 POST 有什么区别?以及为什么网上的多数答案都是错的 - 前端 - 掘金
如果有人问你,GET和POST,有什么区别?你会如何回答? 我的经历 前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。 这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名...
「理解 HTTP」之常见的状态码 - 前端 - 掘金
状态码的职责是当客户端向服务器端发送请求时,描述返回请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了什么错误。 RFC2616定义的状态码,由3位数字和原因短信组成。数字中的第一位指定了响应类别,后两位无分类。响应类别有以下5种: T...
- 所谓跨域 跨域是一种浏览器同源安全策略,也即浏览器单方面限制脚本的跨域访问。很多人可能误认为资源跨域时无法请求,实质上请求是可以正常发起的(指通常情况下,部分浏览器存在部分特例),后端也可能正常进行了处理,...
HTTP 状态码(HTTP Status Code) - 前端 - 掘金
一些常见的状态码为: 200 //服务器成功返回网页 404 //请求的网页不存在 503 //服务器不可用 所有状态解释: ...
HTTP 图解 - 前端 - 掘金
本节内容 俗话说好的开发,底层知识必须过硬,不然再创新的技术,你也理解不深入,比如Python web开发工程师,想要学习任何一个框架,底层都是http和socket,底层抓牢了,学起来会很轻松,...
假如 HTTPS 说人话 - 前端 - 掘金
HTTPS知识小结 背景1:TCP握手 internet上的两台机器A,B要建立起HTTP连接了,在这之前要先建立TCP连接,情景大概是这样子的: A:你好,我跟你建立一个TCP好吗? B:好啊。 A:那我们建立一个TCP连接吧。 ...
制造 JSON API 模拟数据的一个方案 - 前端 - 掘金
前后端并行开发(或者说多个业务间并行开发)中,一个比较麻烦的问题,就是如何制造模拟数据和模拟异常状态。此前一直没有找到很好的生成模拟JSON数据快捷、简单的方法,直到发现了 神器 mockjs。但 mockjs 需要在代码中引入js,操作起来不太方便,另一方面...
HTTPS 证书生成原理和部署细节 - 前端 - 掘金
今天摸索了下 HTTPS 的证书生成,以及它在 Nginx 上的部署。由于博客托管在 github 上,没办法部署证书,先记录下,后续有需要方便快捷操作。本文的阐述不一定完善,但是可以让一个初学者了解大致的原理,同时跟着操作可以为自己的博客/网站部署一个 HT...
从 wireshark 抓包开始学习 https - 前端 - 掘金
导语 目前互联网大量web的应用层协议从http迁移到了https,https已经在越来越多的场合替换http协议。近期由于业务需要,我们通过Wireshark对https的请求进行了一次抓包分析,同时也了解了更多https相关知识,整理出来和大家一起学习。...
【腾讯 Bugly 干货分享】彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法 - 前端 - 掘金
Http 缓存机制作为 web 性能优化的重要手段,对从事 Web 开发的小伙伴们来说是必须要掌握的知识,但最近我遇到了几个缓存头设置相关的题目,发现有好几道题答错了,有的甚至在知道了正确答案后依然不明白其原因,可谓相当的郁闷呢!!为了确认下是否只是自己理解不...
网友评论