web安全
本节学习Web安全。
Web服务器通信原理#
基础#
IP#
- IP就是地址,分为内网和公网地址,下面是内网地址:
10.0.0.0~10.255.255.255 |172.16.0.0~172.31.255.255 |192.168.0.0~192.168.255.255
- 公网地址是运营商分配的,内网地址是路由器分配的。
域名#
端口#
- 端口是网络接口,网络通信最终就是通过端口通信的。
- 端口的个数:0~65535,0是预留端口,一般不用。
Mac地址#
- 是网卡的物理地址,全球唯一标识。
HTTP协议#
- 超文本传输协议(HyperText Transfer Protocol),是一种发布和接收HTML页面的方法。
- GET 是请求方式
- HTTP/1.1 是协议版本
- HOST是访问的域名
- User-Agent传参是传参告诉别人你的浏览器是什么,是什么系统呀。
- Cookie就是一个用户的凭证。就是代表你的身份,比如你登陆后,那串Cookie被人窃取了,那么利用那串Cookie,他就可以直接有你账号登陆的权限。
绝对路径和相对路径#
Web容器#
- Web容器是可以向发出请求的浏览器提供文档的程序。
- 是一种被动程序,只有得到请求时,才会响应。
- 主要功能是存储,处理和传递网页给客户。
- 常见的Web容器
IIS(Windows)、Apache、Nginx等
HTTP返回的状态码#
- 200:访问成功
- 302:重定向
- 403:权限不够
- 404:文件不存在
- 500:服务器内部错误
浏览器访问网页#
- 用户在浏览器输入协议://域名,如 http://www.zkaq.org
- 用户浏览器通过系统 → 向DNS服务器查询域名对应的IP地址
- 用户浏览器向查询到的IP地址(Web服务器)发起HTTP请求
- 服务器分析用户请求,从中提取数据,处理后返回一个http响应
- 浏览器收到响应后提取状态、协议编码、正文的有效信息,然后翻译成人类能够直观理解的图形界面并显示。
快读自建测试环境#
基础#
动态语言#
-
动态语言能:
1.动态地向 web 页面编辑、改变或添加任何的内容
2.对由 HTML 表单提交的用户请求或数据进行响应
3.访问数据或数据库,并向浏览器返回结果
4.为不同的用户定制页面
5.提高网页安全性,使您的网页代码不会通过浏览器被查看到 -
常见服务器环境搭建软件
JSP(Tomcat)
PHP(PHPStudy)
PHP(Lnmp)
下面主要介绍PHPStudy搭建!
Web容器解析动态语言#
PHPStudy安装#
- 地址:https://www.xp.cn/download.html
- 测试:http://localhost/
- 加入站点
地址:https://www.dedecms.com/download
解压后将其放入:phpstudy_pro\WWW文件夹下:
测试:http://localhost/uploads
作者:Hang Shao
出处:https://www.cnblogs.com/pam-sh/p/16615592.html
版权:本作品采用「知识共享」许可协议进行许可。
声明:欢迎交流! 原文链接 ,如有问题,可邮件(mir_soh@163.com)咨询.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
2020-08-23 远程连接Windows