http
皮的狠
这个作者很懒,什么都没留下…
展开
-
从浏览器输入URL之后HTTP请求到返回结果的完整过程
从浏览器输入URL之后HTTP请求到返回结果的完整过程1.如下图:2.过程解析:(1).浏览器输入URL 跳转 之后 浏览器 会先判断 这个 链接(URL)是否 需要 重定向(Redirect),需要就会跳转到 重定向页面,不需要的话就进入下一步。(2).判断是否需要重定向之后 浏览器会判断 这个 访问的 链接 是否 有缓存(之前访问过)。有缓存 直接 从 缓存 取数据,没有缓存...原创 2019-07-02 20:03:07 · 3196 阅读 · 1 评论 -
Accept 与 Content 数据协商
Accept与 Content 数据协商1.请求:Accept: 标明 需要 什么 类型的数据Accept-Encoding: 代表 数据 以 什么 方式 来 传输Accept-Language: 标明 返回数据 的 语言 类型User-Agent: 标明 访问 的 客户端 类型 (PC 端 或者 移动端 ) 用什么 内核的 浏览器2.响应:Content-type:...原创 2019-07-16 18:32:26 · 186 阅读 · 0 评论 -
Cookie和Session
Cookie和Session1.Cookie 属性域名:顶级域名下 设置的 cookie 是可以 被 二级域名 共享 访问的eg:xinnet.com 下设置的 cookie 在 domain.xinnet.com 下也可以被访问作用:在网站中 http 请求 是 无状态的, 也就是 即使 第一个 登陆成功 之后,第二次 请求 服务器 依然 不知道 当前请求的是哪个用...原创 2019-07-16 17:36:32 · 94 阅读 · 0 评论 -
Nginx 的入门 使用
Nginx 的入门 使用1.下载:http://nginx.org/en/download.html2.启动:找到nginx 安装的 文件夹 直接 使用 git bash here 打开 命令行输入 ./nginx.exe 即可 启动打开浏览器 访问 localhost 出现 如下 页面 即启动成功!...原创 2019-07-18 17:07:56 · 128 阅读 · 0 评论 -
缓存验证Last-Modified和Etag
缓存验证Last-Modified和Etag1.Last-Modified: 上次修改时间下次请求的时候 request readers 会带上 If-Modified-Since 或者 If-Unmodified-Since 与服务端的 Last-Modified 对比,相同 则 使用 缓存 ,不同 则重新请求2.Etag: 数据签名下次请求 request headers 会...原创 2019-07-16 11:25:17 · 483 阅读 · 0 评论 -
缓存头Cache-Control 的含义和使用
缓存头Cache-Control 的含义和使用用来表示浏览器 是否 可以 进行 缓存,或缓存 进行一些限制(1).public: 表示任何地方 都可以进行缓存(2).private: 表示 只允许 发起 请求 的浏览器 才可以 进行 缓存(3).no-cache: 任何 地方 都不允许 缓存(可以进行缓存,但是每次都需要向服务器请求验证 ,缓存是否可用)(4). max-age...原创 2019-07-16 11:04:45 · 429 阅读 · 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 · 337 阅读 · 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 · 1143 阅读 · 0 评论 -
URI -- URL 和 URN
URI – URL 和 URN1.URI: 统一资源标识符 包含了URL RUN2.URL: 统一资源定位器http 代表 链接的 协议host 用来 定位 资源 在 互联网的 位置 (物理地址) IP:80 端口号 每个端口号 都可以 是一个 web服务 端口就是用来 找到 host 物理服务器 根据 端口号 找到 指定的 web服务器...原创 2019-07-08 19:45:28 · 122 阅读 · 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 · 1551 阅读 · 0 评论