HTTP用户认证、追加协议以及相关技术简单学习

1. 用户身份认证

  1. BASIC认证(基本认证);
  2. DIGEST(摘要认证);
  3. SSL客户端认证;
  4. FormBase认证(表单认证)常用:

session和cookie

2. 基于HTTP的追加协议

  1. Ajax:

    局步加载界面,异步通信

  2. Comet:

    延迟应答

  3. SPDY(位于HTTP和SSL之间的会话层)
  4. WebSocket:

    链接建立后可以进行全双工通信,一直保持链接

  5. HTTP2.0
  6. WebDAV

3. 构建Web内容的技术

  1. HTML
  2. CSS
  3. JavaScript
  4. CGI
  5. XML
  6. json
时间: 2024-10-14 00:35:46

HTTP用户认证、追加协议以及相关技术简单学习的相关文章

我对大数据相关技术的学习心得及理解

本篇为这一段时间以来我对大数据相关技术的学习心得及理解,主要涉及以下几个方面: noSql, 集群, 数据挖掘, 机器学习,云计算,大数据,以及Hadoop和Spark.主要都是一些初级的概念澄清之类的东西,并且比较凌乱,慎入.* 1. NoSQL我的理解是,NoSQL主要用于存储一些非结构化数据, 是关系数据库与文件存储方式(比如视频文件就适合使用文件的方式存储)的过度. ** 1.1 NoSQL的分类: 列存储: Hbase(BigTable的开源实现),可存储结构化数据. Cassandr

网络存储协议和相关技术基础篇

SCSI SCSI是小型计算机系统接口(Small Computer System Interface)的简称,于1979首次提出,是为小型机研制的一种接口技术,现在已完全普及到了小型机,高低端服务器以及普通PC上. SCSI可以划分为SCSI-1.SCSI-2.SCSI-3,最新的为SCSI-3,也是目前应用最广泛的SCSI版本. 1.SCSI-1:1979年提出,支持同步和异步SCSI外围设备:支持7台8位的外围设备,最大数据传输速度为5MB/s. 2.SCSI-2:1992年提出,也称为F

前端技术简单学习 NodeJs&Npm

Npm是node提供的管理模块的工具-->相当于我们后台的maven 1.安装nodejs NodeJs下载:https://nodejs.org/en/download/ node-v10.4.1-x64.msi 傻瓜式安装就可以了 检查安装:node –v 安装完成Node应该自带了NPM了,在控制台输入npm -v查看 版本升级:npm install npm@latest –g --这个命令可能无法更新,由于系统原因,可使用  npm install node-sass --regist

TCP-IP-part7-IP协议相关技术(一)

仅凭IP是无法完成通信的,需要一些IP的辅助技术.这些技术的包格式可能不一样,但它们都是基于IP地址进行的,都是通过匹配路由表来进行的,只是功能不一样.例如DHCP分配IP地址,它只管通知这条信息,具体怎么分还要依靠上层. TCP/IP相关内容第七部分,包含: DNS ARP ICMP 一.DNS IP地址不好记,我们希望用主机名代替.DNS负责将主机名转换为具体的IP地址. 早期的方法是集中管理一个大型的数据库,所有主机都要下载这个文件,更新主机名和地址的时候要通知所有人,非常麻烦.现在用DN

[转载]5. IP协议相关技术

一.仅凭IP无法完成通信 二.DNS 1)IP地址不便记忆 2)DNS的产生 3)域名的构成 4)DNS查询 5)DNS如同互联网中的分布式数据库 三.ARP 1)ARP概要 2)ARP的工作机制 3)IP地址和MAC地址缺一不可? 4)RARP 5)代理ARP 四.ICMP 1)辅助IP的ICMP 2)主要的ICMP消息 3)其他ICMP消息 ICMP原点抑制消息 ICMP路由探索消息 ICMP地址掩码消息 4)ICMPv6 五.DHCP 1)DHCP实现即插即用 2)DHCP的工作机制 3)

SAAS相关技术要点

这篇文章本来是我们开发组内部用的一个小文档.因为我们公司以前没有做SAAS的经验,就成立了一个小组做一做这方面的技术前探,我是成员之一.这篇文档想从宏观的层面把开发一个SAAS应用所要用到的技术点稍微梳理一下,便于指导后面的技术前探工作.之所以发在这里,是因为自己相关的研发经验太缺乏,可能有些技术盲点是自己根本没能考虑到的,希望园子里的各位大牛多多指导. 一.聚焦“三头怪” 在MS的官方文档中,把构建一个足够成熟的SAAS(MS简单列出了SAAS应用的4级成熟度)所面临的3个主要挑战:可配置性,

如何自定义Tomcat Realm实现我们的用户认证需求

目录 1. 什么是Realm? 2. 如何配置使用Tomcat自带的几种Realm? 3. 如何配置使用我们自定义的Realm? 3.1 实现org.apache.catalina.Realm接口 3.2 将Realm编译成.class文件 3.3 在MBeans描述符里声明你的realm 3.4 将Realm编译后的文件打成jar包 3.5 像配置标准realm一样在server.xml文件中声明你的realm 4. Realm的优点. 正文 1. 什么是Realm? Realm,中文可以翻译

翻译:WebApi 认证--用户认证Oauth解析

The Web API v2用户认证模板提供了流行的应用用户认证场景,如.使用本地帐号的用户名密码认账 (包括创建用户.设置和修改密码)以及使用第三方的认证方式,如facebook,google等等– 在本地中包含了外部帐号的连接 所有的这些均通过使用一个OAuth2认证服务进行. To make all that happen the template combines quite a bit of new stuff together: OWIN, Katana authentication

Django的用户认证----介绍

Django自带了一个用户认证系统.它处理用户账户.组.权限和基于cookie的用户会话. 概括 Django认证系统处理认证和授权.简单的说,认证是验证一个用户被声明为谁,授权是确定一个认证的用户允许做什么. 认证系统由下面的组成: 用户 权限:二进制标志,标明用户是否可以执行指定的任务 组:应用标签和权限给多个用户的通用方法 可配置的密码hash系统 用户登录的表单和视图工具或者限制的内容 可插入模块的后端系统 Django的认证系统只提供简单的方法,并不提供在web认证系统找到的一些特性.