首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
HTTP
订阅
基恩士
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
f5到底刷新了点什么,你知道吗
前面翻到了http缓存相关内容,关于强制缓存和协商缓存,他们之间的差别可能大家比较清楚。 相关文章多且全,这里不再赘述。 本文就会去探究下不同行为下的浏览器缓存表现。也就是f5到底刷新了哪些内容 Cache-Control、Expires、ETag、If-Match、If-No…
前端也要懂Http缓存机制
最近在看面试题的时候总会看到有一些关于Http缓存的题目,但是总是一知半解,不甚理解;尤其是Http头信息中有一大堆的字段,什么if-modified-since,什么if-none-match,真是令人头疼。后来突然想到,要是能通过自己构建一个服务器,自己添加头信息,然后看实…
TCP、HTTP和Node.js的那些事
TCP是用来计算机之间进行通信的,通过编写客户端和服务端聊天的代码,对于服务器与客户端的工作步骤有了深刻的了解。在node中为了实现TCP,提供了一个net模块,net 模块给你提供了一个异步的网络封装,它包含创建服务器和客户端(称为流)的功能。 创建一个tcp服务,里面放的是…
我知道到的HTTP
HTTP协议采用了请求/响应模型,即客户端向服务器发送一个请求,请求头包括请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似MIME的消息结构;服务器以一个状态行作为响应,响应的内容包括消息协议的版本、成功或者错误编码加上包含服务器信息、实体源信息以及可能的…
九个问题从入门到熟悉HTTPS
女朋友也是软件工程专业,因为快要毕业了,最近一边做毕设一边学习编程。前两天她问我 HTTPS 的问题,本来想直接扔一篇网上的教程给她。后来想了一下,那些文章大多直接介绍概念, 对新手不太友好,于是我干脆亲自给她解释一下,顺便整理了一份问答录。 HTTP 协议中的内容都是明文传输…
HTTPS的协议需求与密钥交换过程
搞这么个协议是为了干嘛,这个协议需要具备什么样的特性。前三点非常重要,也是HTTPS协议的主要作用。 1.对内容进行加密 建立一个信息安全通道,来保证数据传输的安全。 SSL/TLS协议进行加解密,且通常采用的非对称加密算法为RSA。 公钥加密,私钥解密。 2.能够进行身份认证…
一次跨域问题引起的思考
只要同时满足以下两大条件,就属于简单请求。 凡是不同时满足上面两个条件,就属于非简单请求。 这是该问题所引出的相关名词,本着好奇的原则,继续往下走... 跨域是针对浏览器端而产生的,服务器端的通信并不会产生这样的问题,这就引出了第一个解决跨域的思路----代理服务器(浏览器请求…
网络基础|送你一份详细HTTP学习指南
1. 储备知识 2. 简介 3. 工作方式 4. HTTP报文详解 1. 请求和响应报文的通用Header 2. 常见请求Header 至此,关于请求报文的请求行、请求头、请求体 均讲解完毕。 1. 请求和响应报文的通用Header 2. 常见响应Header 5. 额外知识 …
通过HTTP的HEADER完成各种骚操作
作为一名专业的切图工程师,我从来不care网页的header,最多关心Status Code是不是200。但是HEADER真的很重要啊,客户端从服务器端获取内容,首先就是通过HEADER进行各种沟通!HEADER可以帮助我们完成许多骚操作,提高网站的性能,用户的体验。好了让我们…
Node.js 中遇到含空格 URL 的神奇“Bug”——小范围深入 HTTP 协议
首先声明,我在“Bug”字眼上加了引号,自然是为了说明它并非一个真 Bug。 大概意思就是说:一台服务器通过 HTTP 协议去请求另一台服务器的时候,单方面被对方服务器断开了连接——并且并没有任何返回。 其实这次请求的一些猫腻很容易就能发现——在 URL 中有空格。所以我们能简…