首页 > 其他分享 >Web安全知识记录

Web安全知识记录

时间:2024-11-05 10:31:46浏览次数:1  
标签:Web Layer 网页 记录 网站 知识 服务器 动态

本文分享自天翼云开发者社区《Web安全知识记录》,作者:赵****雅

1.网站置于服务器中,而服务器则是指连接在网络中的一台计算机。当我们浏览网站时,实际上就是我们用个人计算机通过网络访问在网络中的一台计算机的网站应用程序的过程。

2.每个网址对应一个或多个IP,指向存亡网站的服务器。网址和IP都可访问网站,输入网址最后还是需要解析成IP地址。
3.浏览一个网站的过程,实际上就是访问网络上一台服务器上的文件。通过IP地址找到对方计算机,然后通过对方计算机开放的相应端口(通常为80端口)来访问其网站内容。
4.按网络的地域覆盖范围分为局域网(LAN)、城域网(MAN)、广域网(WAN)。
5.开放系统互联参考模型–OSI/RM模型(Open System Interconnection/Reference Model)–七层通信协议:Physics Layer, Data Link Layer, Network Layer, Transport Layer, Session Layer, Presentation Layer, Application Layer。
6.查看本机IP地址:开始–运行–cmd–ipconfig
7.查看本地开放端口:cmd–netstat -on
8.Web服务三种协议:HTTP-GET, HTTP-POST(用来与Web服务进行交互的协议);SOAP(XML Web Service最常用到的连接协议)。
9.动态网页比静态网页优于“交互性”。数据交互主要通过页面之间传值,传值方式主要有GET与POST。
10.动态语言简介:ASP和ASP.NET都是微软公司开发的编程工具和动态网页技术;PHP是英文超文本预处理语言,免费开源;JSP是有SUN公司倡导,多家公司参与建立的一种动态网页语言。
11.URL(Uniform/Universal Resource Locator)即统一资源定位符,即网页地址。使用GET传值时,其传递的值会附加到URL上,“?”之后为所要传递的值,参数与参数之间使用“&”连接。要传递的值显示在URL上,不安全,且长度有限。推荐POST。
12.网页空白处右键可查看源代码,但只能看到静态文本,因为动态网页中的编程语言被服务器解释后,浏览器只能收到静态文本。chrome浏览器有“检查”功能,双击源码内容,可以更改网页显示内容。
13.动态页面通过传递的参数找到数据库中相应的位置,然后对该位置的数据进行读/写。

 

标签:Web,Layer,网页,记录,网站,知识,服务器,动态
From: https://www.cnblogs.com/developer-tianyiyun/p/18527346

相关文章

  • 【STM32开发之寄存器版】(十六)-CAN总线基础知识
    一、CAN简介本文主要参考瑞萨CAN入门书。CAN是ControllerAreaNetwork的缩写(以下称为CAN),是ISO*1国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的......
  • WEB组态可视化软件
    官网网站:http://www.hcy-soft.com体验地址:http://www.hcy-soft.com1.什么是组态?组态的概念来自于20世纪70年代中期出现的第一代集散控制系统(DistributedControlSystem),可理解为“配置”、“设置”等,是指通过人机开发界面,用类似“搭积木”的简单方式来搭建软件功能,而不需......
  • 记一次装机记录
    跑个题,放个装机的记录。趁双十一装了一台台式放实验室用。起初有以下几个想法:内存32GB或更多CPU性能足够强,能够满足多开软件的需求,且响应速度快应当带有无线网卡(主板自带或自行加装PCIe网卡),用于连接蓝牙鼠标键盘耳机和临时连接WiFi。可能在未来购入一块主要用于深度......
  • mysql基础知识
    数据库是系统化的工具,用来存放、检索和分析数据。它的核心价值在于帮助我们高效地处理信息,确保数据的准确性和安全性。想象一下,如果没有数据库,我们可能需要用无数的文件柜来存放各种文件,查找信息时就得一个一个翻,这很低效。数据库的出现,就像是给这些文件柜装上了智能搜索系统,......
  • Unity网络通信(part2.通信必备知识)
    目录前言IPAddress类IPEndPoint类域名解析IPHostEntry类Dns类异步方法异步编程的好处注意事项前言        我们知道想要进行网络通信,进行网络连接,首先我们需要找到对应设备,IP和端口号是定位网络中设备必不可少的关键元素。C#中提供了对应的IP和端口相关的......
  • 第一个小型javaweb项目练习
    这个周末对于这周的第一个javaweb实现对mes系统的增删改查操作:这个是一个基础的项目,主要是根据这个我们能够对数据库web项目的流程完成了简单的了解;其中在IDEA中实现是挺简单的,他这个都是包装好的,你可以直接使用的,但是你要明白在:main层中有4个包组成:controller,mapper,pojo,ser......
  • 知识点:树中结点的度以及叶子结点(度为0的结点)的计算
    知识点:这道题目考察的是树的基本概念和性质,特别是关于树中结点的度以及叶子结点(度为0的结点)的计算。知识点相关内容:树(Tree):树是一种特殊的图,它是一个无向图,由结点(或称为顶点)和边组成,满足以下条件:任意两个结点之间有且仅有一条路径。树中的结点可以分为根结点、分支结点和叶......
  • 知识点:Python中的列表合并操作
    知识点:该题目考查的知识点是Python中的列表合并操作。以下是该知识点的相关内容和题目的详细解答过程:知识点:Python中的列表合并操作在Python中,合并两个或多个列表是一项常见的操作,可以通过以下几种方法实现:使用+运算符:使用+运算符可以将两个列表直接拼接在一起,形成一个......
  • GESP4级考试语法知识(计数排序-桶排序)
    整数排列参考程序代码:#include<iostream>#include<cstring>usingnamespacestd;intmain(){ inta[101],n,i,j,k; memset(a,0,sizeof(a));//数组清0 cin>>n;//输入数字个数 for(i=1;i<=n;i++) { cin>>k;//输入一个数字,数字范围肯定......
  • GESP4级考试语法知识(插入排序)
    #include<iostream>usingnamespacestd;constintMAXN=10001;intmain(){ intn,i,j,k; floattemp,a[MAXN]; cin>>n; for(i=1;i<=n;i++) cin>>a[i];//输入n个数 for(i=1;i<=n;i++) { for(j=i-1;j>=1;j--)//在前面有序区间为a[i]找合适的插......