post

四则运算出题3

我只是一个虾纸丫 提交于 2020-02-14 17:36:39
1、题目要求: 在之前自动出题程序的基础之上,添加新的功能: ①能判断用户的输入答案是否正确,正确与否,给出提示,若错误,显示正确答案; ② 能处理四则运算的混合算式。 2、实现思路: 出题思路不变,对原来程序生成的算式文本,进行读取每一个算式并进行计算,若输入的答案与结果相等,即计算正确。 3、思路整理(实现步骤): 出题步骤不变,每一行读取生成的算式文本,将其中的算式作为char数组保存,将char数组用栈保存,利用栈来决定计算顺序并计算出结果。 4、源代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.IO; 6 7 namespace siz 8 { 9 class Program 10 { 11 static int top; 12 static int x1, y1; 13 static int size = 256; 14 static string [] s=new string[size]; 15 16 static double jisuan_ma(char [] str) 17 { 18 int l; 19 double right1; 20 int k=0; 21 char ww; 22

Ajax GET 和 POST 的区别

▼魔方 西西 提交于 2020-02-14 16:35:07
Get和Post都是向服务器发送的一种请求,只是发送机制不同。 1. GET请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给WEB服务器。当然在Ajax请求中,这种区别对用户是不可见的。 2. 首先是"GET方式提交的数据最多只能是1024字节",因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了。而实际上,URL不存在参数上限的问题,HTTP协议规范没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。IE对URL长度的限制是2083字节(2K+35)。对于其他浏览器,如Netscape、FireFox等,理论上没有长度限制,其限制取决于操作系统的支持。注意这是限制是整个URL长度,而不仅仅是你的参数值数据长度。 3. GET方式请求的数据会被浏览器缓存起来,因此其他人就可以从浏览器的历史记录中读取到这些数据,例如账号和密码等。在某种情况下,GET方式会带来严重的安全问题。而POST方式相对来说就可以避免这些问题。 get请求和post请求在服务器端的区别: 4. 在客户端使用get请求时,服务器端使用Request.QueryString来获取参数,而客户端使用post请求时,服务器端使用Request.Form来获取参数. HTTP标准包含这两种方法是为了达到不同的目的。POST用于创建资源

web框架

耗尽温柔 提交于 2020-02-14 16:34:31
每个编程语言都有它自己的框架,它是我们做项目总重要的一部分。python最重要的框架为django,到底什么是框架,今天先来了解了解 本篇导航: http协议 web应用与web框架 一、http协议 1、HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。 2、HTTP特点 1)简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。

15 Ajax

一曲冷凌霜 提交于 2020-02-14 13:47:10
一、什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。 有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。 1、AJAX是基于现有的Internet标准 AJAX是基于现有的Internet标准,并且联合使用它们: XMLHttpRequest 对象 (异步的与服务器交换数据) JavaScript/DOM (信息显示/交互) CSS (给数据定义样式) XML (作为转换数据的格式) 注意:AJAX应用程序与浏览器和平台无关的! 2、AJAX 工作原理 二、AJAX - 创建 XMLHttpRequest 对象 1、XMLHttpRequest 对象 XMLHttpRequest 是 AJAX 的基础。所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。 XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 2、创建 XMLHttpRequest

get和post的区别

牧云@^-^@ 提交于 2020-02-14 11:10:26
还有一个重大的区别是: get产生一个数据包 对于get方法,浏览器会把http header和data一起发送出去,服务器响应200(返回数据) post产生两个数据包 对于post方法,浏览器先发送header,服务器响应100 continue,浏览器在发送data服务器响应200 ok(返回数据) 来源: https://www.cnblogs.com/codeyjg/p/12306454.html

PHP漏洞全解

一世执手 提交于 2020-02-13 21:54:53
针对PHP的网站主要存在下面几种攻击方式: 1、命令注入(Command Injection) 2、 eval 注入( Eval Injection) 3、客户端脚本攻击(Script Insertion) 4、跨网站脚本攻击(Cross Site Scripting, XSS) 5、SQL注入攻击(SQL injection) 6、跨网站请求伪造攻击(Cross Site Request Forgeries, CSRF) 7、Session 会话劫持(Session Hijacking) 8、Session 固定攻击(Session Fixation) 9、HTTP响应拆分攻击(HTTP Response Splitting) 10、文件上传漏洞(File Upload Attack) 11、目录穿越漏洞(Directory Traversal) 12、远程文件包含攻击(Remote Inclusion) 13、动态函数注入攻击(Dynamic Variable Evaluation) 14、URL攻击(URL attack) 15、表单提交欺骗攻击(Spoofed Form Submissions) 16、HTTP请求欺骗攻击(Spoofed HTTP Requests) 命令注入攻击 PHP中可以使用下列5个函数来执行外部的应用程序或函数 system、 exec 、

Fiddler响应post的请求 request body

血红的双手。 提交于 2020-02-13 15:29:48
是想传json格式的数据,请求头可以这样写:(应该先勾选 post,然后写上正确滴请求地址) User-Agent: Fiddler Host: localhost:1455 <span style="color:#ff6666;"> 当然这个地方应该是你本地滴服务</span> Content-Type: application/json; charset=utf-8 Content-Length: 38 request body这样写: {"参数名":"参数值","参数名":"参数值",...} 若是传的不是json数据,请求头可以这样写: User-Agent: Fiddler Host: localhost:1455 Content-Type: application/x-www-form-urlencoded; Content-Length: 38 request body这样写: name1=valule1&name2=value2... 注意事项: 在Fiddler2模拟POST请求的时候,在请求头的输入框里面,需要设置 ContentType:application/x-www-form-urlencoded Content-Type设置的很重要,设置的和request body里面的数据类型不一致,就不能传 若是上传的是文件直接选择文件就行   来源: https

web框架

ε祈祈猫儿з 提交于 2020-02-13 14:35:58
                    web框架     http协议   http简介   HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。     http特点   1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。 由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 2、灵活:HTTP允许传输任意类型的数据对象

jmeter随笔(2)--post接口参数化问题

北城以北 提交于 2020-02-13 04:47:15
今天试着做了一下post接口测试,并对其输入的参数进行参数化设置,在这里总结一下测试的过程中遇到的问题,以及解决方式: 一、使用body data设置参数: 1,首先,使用Fiddler录制post请求,并发送成功,导成jmx格式,并用jmeter打开; 2,此时,不设置参数,运行,OK,运行成功,其传递的值为以下格式: {"tagid":"aaaaa","resource":null,"resourceExtend":null} 运行成功后为: 3,然后对其进行参数化: A,首先,添加csv data set config,如下图所示: 注意:1,此处要选择utf-8; 2,variable Nmes处不需要写参数化名称; 3,csv文件要另存为csv格式,并且csv文件要有表头,如下图所示: B,参数化参数: C.OK,设置完成,运行,运行成功: 二、使用parameters设置参数: 备注:与上面参数一样的设置,csv也一样,但是调出来的结果中,“”被转换成了%22,,这个问题暂时没有解决,后续解决了继续更新。 来源: https://www.cnblogs.com/diqitian/p/6017127.html

预定义数组

核能气质少年 提交于 2020-02-13 02:21:47
预定义数组 从PHP 4.1.0开始,PHP提供了一套附加的预定义数组,这些数组变量包含了来自web服务器、客户端、运行环境和用户输入的数据,这些数组非常特别,通常被称为自动全局变量或者“超”全局变量。就是一种特殊的数组,操作方式没有区别;不同去声明他们,在每个PHP脚本中默认存在,因为在PHP中用户不用自定义他们,所以在自定义变量时应避免和预定的全局变量同名;他们在全局范围内自动生效,即在函数中直接就可以使用,且不用使用global关键字访问他们。 预定义数组 说明 $_SERVER 变量由web服务器设定或者直接与当前脚本的执行环境相关联 $_ENV 执行环境提交至脚本的变量 $_GET 经由URL请求提交至脚本的变量 $_POST 经由http post方法提交至脚本的变量 $_REQUEST 经由get、post和cookie机制提交至脚本的变量,因此该数组并不值得信任 $_FILES 经由http、post文件上传而提交至脚本的变量 $_COOKIE 经由http cookies方法提交至脚本的变量 $_SESSION 当前注册给脚本会话的变量 $GLOBALS 包含一个引用指向每个当前脚本的全局变量范围内有效的变量。该数组的键名为全局变量的名称 1、服务器变量:$_SERVER $_SERVER是一个包含诸如头信息、路径和脚本位置的数组。数组的实体由web服务器创建