http
皮的狠
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从浏览器输入URL之后HTTP请求到返回结果的完整过程
从浏览器输入URL之后HTTP请求到返回结果的完整过程 1.如下图: 2.过程解析: (1).浏览器输入URL 跳转 之后 浏览器 会先判断 这个 链接(URL)是否 需要 重定向(Redirect),需要就会跳转到 重定向页面,不需要的话就进入下一步。 (2).判断是否需要重定向之后 浏览器会判断 这个 访问的 链接 是否 有缓存(之前访问过)。有缓存 直接 从 缓存 取数据,没有缓存...原创 2019-07-02 20:03:07 · 3358 阅读 · 1 评论 -
Accept 与 Content 数据协商
Accept与 Content 数据协商 1.请求: Accept: 标明 需要 什么 类型的数据 Accept-Encoding: 代表 数据 以 什么 方式 来 传输 Accept-Language: 标明 返回数据 的 语言 类型 User-Agent: 标明 访问 的 客户端 类型 (PC 端 或者 移动端 ) 用什么 内核的 浏览器 2.响应: Content-type:...原创 2019-07-16 18:32:26 · 252 阅读 · 0 评论 -
Cookie和Session
Cookie和Session 1.Cookie 属性 域名: 顶级域名下 设置的 cookie 是可以 被 二级域名 共享 访问的 eg: xinnet.com 下设置的 cookie 在 domain.xinnet.com 下也可以被访问 作用: 在网站中 http 请求 是 无状态的, 也就是 即使 第一个 登陆成功 之后,第二次 请求 服务器 依然 不知道 当前请求的是哪个用...原创 2019-07-16 17:36:32 · 140 阅读 · 0 评论 -
Nginx 的入门 使用
Nginx 的入门 使用 1.下载: http://nginx.org/en/download.html 2.启动: 找到nginx 安装的 文件夹 直接 使用 git bash here 打开 命令行 输入 ./nginx.exe 即可 启动 打开浏览器 访问 localhost 出现 如下 页面 即启动成功! ...原创 2019-07-18 17:07:56 · 175 阅读 · 0 评论 -
缓存验证Last-Modified和Etag
缓存验证Last-Modified和Etag 1.Last-Modified: 上次修改时间 下次请求的时候 request readers 会带上 If-Modified-Since 或者 If-Unmodified-Since 与服务端的 Last-Modified 对比,相同 则 使用 缓存 ,不同 则重新请求 2.Etag: 数据签名 下次请求 request headers 会...原创 2019-07-16 11:25:17 · 650 阅读 · 0 评论 -
缓存头Cache-Control 的含义和使用
缓存头Cache-Control 的含义和使用 用来表示浏览器 是否 可以 进行 缓存,或缓存 进行一些限制 (1).public: 表示任何地方 都可以进行缓存 (2).private: 表示 只允许 发起 请求 的浏览器 才可以 进行 缓存 (3).no-cache: 任何 地方 都不允许 缓存(可以进行缓存,但是每次都需要向服务器请求验证 ,缓存是否可用) (4). max-age...原创 2019-07-16 11:04:45 · 521 阅读 · 0 评论 -
跨域资源共享 CORS 详解
CORS跨域请求的限制与解决方法 1.方法一: 服务端将 response 的header 中的 Access-Control-Allow-Origin 属性设置为 * 这里使用 node.js 搭一个简单的 服务演示: const http = request('http'); //引入 创建服务的 http 模块 http.createServer(function(request,...原创 2019-07-12 20:07:06 · 398 阅读 · 0 评论 -
CSP----Content-Security-Policy 网页安全政策(防止xss 跨域脚本恶意攻击)
CSP----Content-Security-Policy 网页安全政策(防止xss 跨域脚本恶意攻击) 1.资源加载限制: 以下属性为限制指定 资源 的属性 default-src: 以上所有资源 都必须符合 条件 才会加载 eg: const http = require('http'); //用于创建 服务的 http模块 const fs = require('fs');...原创 2019-07-09 14:49:27 · 1276 阅读 · 0 评论 -
URI -- URL 和 URN
URI – URL 和 URN 1.URI: 统一资源标识符 包含了URL RUN 2.URL: 统一资源定位器 http 代表 链接的 协议 host 用来 定位 资源 在 互联网的 位置 (物理地址) IP :80 端口号 每个端口号 都可以 是一个 web服务 端口就是用来 找到 host 物理服务器 根据 端口号 找到 指定的 web服务器...原创 2019-07-08 19:45:28 · 187 阅读 · 0 评论 -
Redirect 重定向
Redirect 重定向 1.基本使用: const http = require('http'); //用于创建 服务的 http模块 const fs = require('fs'); //用于读写文件的 模块标题 //使用 http 的 createServer 方法 创建 一个 服务 该方法 会返回 一个 新建的 http.Server 实例 http.createServer(f...原创 2019-07-16 18:51:04 · 1672 阅读 · 0 评论
分享