| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> web安全基础知识学习-part1 -> 正文阅读 |
|
[网络协议]web安全基础知识学习-part1 |
前言文章同步于我的个人博客https://quan9i.top/websecurity1/ web介绍web是什么web,全称为World Wide Web,即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。 web发展的阶段web分为web1.0和web2.0时代。
web安全漏洞在web1.0时代,漏洞主要针对的是服务端,类型分为下面几种
而在web2.0时代,漏洞主要针对的是用户端,类型分为以下几种
web工作流程当我们搜索某个网页的时候,为什么可以直接访问到这个网页呢,我们分析一下他的过程,就是用户端向浏览器发送访问网站请求,浏览器向网页端发送请求,网页端将具体信息返回给浏览器,浏览器再返回给用户,这样就实现了一次完整的web请求 浏览器工作原理当浏览器获取到一个网页的url后,首先会会url进行dns解析,解析后浏览器得到url的ip地址,此时浏览器找到了web服务器,需要通过http协议进行通信,浏览器向web服务器发送http请求,web服务器处理完后,会给浏览器发送一个http响应 演示请求dun.163.com web通信URLURL,Uniform Resource Locator,统一资源定位符,是互联网上标准资源的地址。 作用定位服务器的资源
简单理解就是
HTTPHTTP,Hyper Text Transfer Protocol,超文本传输协议,是最常用的网络协议之一,是web基础。那http是怎么进行工作的呢? 这里以帅气的快递小哥送快递为例,当快递小哥得到我们的住址,在给我们送快递的时候,可能会采用汽车或者三轮车的方式来送,当他送到指定位置的时候,会给我们打电话说他是某个快递公司的,让我们去固定地点签收,如果我们不想去的话就可以给物业打电话,给快递小哥放行,让他送货上门,当我们成功签收后,快递小哥就完成了一次快递任务。 此时再看http,当以http协议向某个web服务器发送请求时,get和post方式就类似于我们快递小哥用的汽车,是一种传递方式,而服务器的ip就类似于快递的地址,而UA就相当于快递小哥声明自己是哪个快递公司的,cookie呢就是我们让物业给快递小哥放行,http 200+正文就相当于快递小哥完成一次快递任务 HTTP报文它由三部分组成,头部,请求行和数据体 HTTP请求方式
HTTP请求头字段HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器该网页是从哪个页面链接过来的,服务器因此可以获得一些信息用于处理。 作用
SQL
PHP我的文章之前很多都是写关于php的,大家可以自己进行查阅,学习过PHP基础知识后,大家可以看这篇文章尝试搭建自己的留言板php+mysql搭建留言板 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 4:48:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |