首页
学习
活动
专区
工具
TVP
发布

李才哥

专栏作者
177
文章
281362
阅读量
30
订阅数
构建Web应用
构建Web应用.png 构建Web应用 基础功能 请求方法 最常见的请求方法是GET和POST,除此之外,还有HEAD、DELETE、PUT、CONNECT 等方法 PUT代表新建一个资源,POST表示要更新一个资源,GET表示查看一个资源, 而DELETE表示删除一个资源 路径解析 客户端代理(浏览器)会将这个地址解析成报文,将路径和查询部分放在报文第一行 查询字符串 这个字符串会跟随在路径后,形成请求报文首行的第二部分 Cookie 能记录服务器与客户端之间的状态 设置的Cookie过多,将会导致报头
李才哥
2021-03-02
1.1K0
网络编程
网络编程.png 网络编程 构建TCP 服务 创建 TCP 服务器 TCP全名为传输控制协议,在OSI模型(由七层组成,分别为物理层、数据链结层、网络层、 传输层、会话层、表示层、应用层)中属于传输层协议。 3次握手创建会话 服务 器端和客户端分别提供一个套接字,这两个套接字共同形成一个连接 服务器端与客户端则通过 套接字实现两者之间连接的操作 TCP 服务的事件 服务器事件,listening,connection,close,error 连接事件,data,end,connect,drain,erro
李才哥
2021-03-02
6260
Proxy
Proxy.png Proxy 概述 Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程 ES6 原生提供 Proxy 构造函数,用来生成 Proxy 实例 Proxy 实例的方法 get(target, propKey, receiver):拦截对象属性的读取,比如proxy.foo和proxy['foo']。 set(target, propKey, value, receiver):拦截对象属性的设置,比
李才哥
2021-02-23
6850
Web 的攻击技术
Web 的攻击技术.png Web 的攻击技术 针对 Web 的攻击技术 简单的 HTTP 协议本身并不存在安全性问题,因此协议本身几乎不会成为攻击的对象 在运作的 Web 应用背后却隐藏着各种容易被攻击者滥 用的安全漏洞的 Bug 在 Web 应用中,从浏览器那接收到的 HTTP 请求的全部内容,都可以在客户端自由地变更、篡改 在 HTTP 请求报文内加载攻击代码,就能发起对 Web 应用的攻击 主动攻击(active attack)是指攻击者通过直接访问 Web 应用,把攻击代码传入的攻击模式 被动攻
李才哥
2021-02-23
7170
基于 HTTP 的功能追加协议
基于 HTTP 的功能追加协议.png 基于 HTTP 的功能追加协议 消除HTTP 瓶颈的 SPDY 其开发目标旨在解决 HTTP 的性能瓶颈,缩短 Web 页面的加载时间(50%) 一条连接上只可发送一个请求。 请求只能从客户端开始。 客户端不可以接收除响应以外的指令。 请求 / 响应首部未经压缩就发送。 首部信息越多延迟越大。 发送冗长的首部。 每次互相发送相同的首部造成的浪费较多。 可任意选择数据压缩格式。 非强制压缩发送。 SPDY 没有完全改写 HTTP 协议,而是在 TCP/IP 的
李才哥
2021-02-23
1.2K0
确保 Web 安全的 HTTPS
确保 Web 安全的 HTTPS.png 确保 Web 安全的 HTTPS HTTP 的缺点 通信使用明文(不加密), 内容可能会被窃听 不验证通信方的身份, 因此有可能遭遇伪装 无法证明报文的完整性, 所以有可能已遭篡改 HTTP+ 加密 + 认证 + 完整性保护 =HTTPS 我们把添加了加密及认证机制 的 HTTP 称为 HTTPS 只是 HTTP 通信接口部分用 SSL(Secure Socket Layer)和TLS(Transport Layer Security)协议代替而已 SSL 是独立
李才哥
2021-02-21
3030
HTTP 头部
HTTP 头部.png HTTP 头部 HTTP 报文的结构 在请求中,HTTP 报文由方法、URI、HTTP 版本、HTTP 首部字段等部分构成。 在响应中,HTTP 报文由 HTTP 版本、状态码(数字和原因短语)、HTTP 首部字段 3 部分构成 HTTP 首部字段 HTTP 首部字段是由首部字段名和字段值构成的,中间用冒号“:” 分隔。 字段值对应单个 HTTP 首部字段可以有多个值 4 种 HTTP 首部字段类型 通用首部字段( General Header Fields) 请求首部字段( R
李才哥
2021-02-21
1.1K0
与 HTTP 协作的 Web 服务器
与 HTTP 协作的 Web 服务器.png 与 HTTP 协作的 Web 服务器 用单台虚拟主机实现多个域名 HTTP/1.1 规范允许一台 HTTP 服务器搭建多个 Web 站点 利用了虚拟主机的功能 通信数据转发程序 :代理、网关、隧道 代理 代理服务器的基本行为就是接收客户端发送的请求后转发给其他服务器 缓存代理 透明代理 网关 利用网关可以由 HTTP 请求转化为其他协议通信 隧道 隧道的目的是确保 客户端能与服务器进行安全的通信 保存资源的缓存 代理服务器 缓存是指代理服务器或客户端本地磁盘内
李才哥
2021-02-21
6170
返回结果的 HTTP 状态码
返回结果的 HTTP 状态码.png 返回结果的 HTTP 状态码 状态码的职责 当客户端向服务器端发送请求时,描述返回的请求结果 状态码的大致分类 1XX 信息性状态码 · 接收的请求正在处理 2XX 成功状态码 · 请求正常处理完毕 3XX 重定向状态码 · 需要进行附加操作以完成请求 4XX 客户端错误状态码 · 服务器无法处理请求 5XX 服务器错误状态码 · 服务器处理请求出错 2XX 成功 200 OK 表示从客户端发来的请求在服务器端被正常处理了 204 No Content 该状态码代表服
李才哥
2021-02-21
2.3K0
HTTP 报文内的 HTTP信息
HTTP 报文内的 HTTP信息.png HTTP 报文内的 HTTP信息 HTTP 报文 用于 HTTP 协议交互的信息被称为 HTTP 报文 HTTP 报文大致可分为报文首部和报文主体两块 报文结构 请求行 状态行 首部字段 其他 编码提升传输速率 通过在传 输时编码,能有效地处理大量的访问请求。但是,编码的操作需要计算机来完成,因此会消耗更多的 CPU 等 资源 报文 是 HTTP 通信中的基本单位,由 8 位组字节流(octet sequence,其中 octet 为 8 个比特)组成,通过 HT
李才哥
2021-02-21
6670
简单的HTTP协议
简单的HTTP协议.png 简单的HTTP协议 客户端与服务端通讯 在两台计算机之间使用 HTTP 协议通信时,在一条通信线路上必定有一端是客户端,另一端则是服务器端 请求必定由客户端发出, 而服务器端回复响应 请求报文是由请求方法、请求 URI、协议版本、可选的请求首部字段和内容实体构成的 响应报文基本上由协议版本、状态码(表示请求成功或失败的数字代码)、用以解释状态码的原因短语、可 选的响应首部字段以及实体主体构成 HTTP 是一种不保存状态,即无状态(stateless)协议 协议对于发送过的请求或
李才哥
2021-02-21
3440
Web 及网络协议基础
Web 及网络协议基础.png Web 及网络协议基础 网络基础TCP/IP 通常使用的网络是在TCP/IP协议族的基础上运作的,HTTP属于他内部的一个子集 把与互联网相关联的协议集合起来总称为 TCP/IP TCP/IP 协议族按层次分别分为以下 4 层:应用层、传输层、网络层和数据链路层 发送端在层与层之间传输数据时,每经过一层时必定会被打上一个该层所属的首部信息。反之,接收端在层 与层传输数据时,每经过一层时会把对应的首部消去 与 HTTP 关系密切的协议:IP、TCP和DNS IP 协议的作用
李才哥
2021-02-21
3060
html应知应会
=========================================
李才哥
2020-08-17
1.7K0
前端面试题库系列(2)
/* 答: 微信小程序采用JavaScript、WXML、WXSS三种技术进行开发,从技术讲和现有的前端开发差不多,但深入挖掘的话却又有所不同。
李才哥
2019-09-09
6360
我碰到的那些面试题js及es6(1)
es6是一个新的标准,它包含了许多新的语言特性和库,是JS最实质性的一次升级。比如箭头函数、字符串模板、generators(生成器)、async/await、解构赋值、class等等,还有就是引入module模块的概念。
李才哥
2019-09-08
2.2K0
前端面试系列(7)
css的盒模型本质是一个盒子,封装周围的HTML元素,包括:外边距、边框、内边距和实际内容。
李才哥
2019-07-30
3750
JS 基础知识点及常考面试题
首先原始类型存储的都是值,是没有函数可以调用的,比如 undefined.toString()
李才哥
2019-07-10
1.2K0
要精通就要抠这种细节,这样才能做到精通
在我面试和接触过的前端开发者中,70%的前端同学对这部分的知识内容只能达到“一知半解”的程度。甚至还有一部分同学会质疑这部分知识是否重要:这与我们的工作相关吗,学多了会不会偏移前端工作的方向?
李才哥
2019-07-10
3960
js+dom原生总结
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
李才哥
2019-07-10
5.5K0
This license K71U8DBPNE has been cancelled
webstorm可以说是灰常好用了,但是webstorm编译器是需要破解的,下面就是webstorm的破解方法webstorm 作为最近最火的前端开发工具,也确实对得起那个价格,但是秉着勤俭节约的传统美德,我们肯定是能省则省啊。
李才哥
2019-07-10
3.2K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档