<html>
<head>
<script>
function insertStr(str1,n,str2){
if(str1.length<n){
return str1+str2;
}else{
s1 = str1.substring(,n);
s2 = str1.substring(n,str1.length);
return s1+str2+s2;
}
} function searchd(key1,mod_rest) {
var loc = mod_rest.search(key1);
if(loc==-){
return mod_rest;
}
else{
var mod_restd = insertStr(mod_rest,loc,"\n");
return mod_restd;
}
} function displayResult()
{
//打印post和get
var testval = document.getElementById("myTextarea").value;
var post_get = testval.split(" ",);
//alert(typeof post_get);
var raw1 = post_get[]+" "+post_get[]+" "+post_get[];
//剩下的以":" 为分隔符
//var rest = testval.split(":",5);
//alert(typeof row1);
//post_get.tostring();
rest = testval.replace(raw1,"");
//alert(rest); t = searchd(/Accept:/,rest);
//alert(t);
t1 = searchd(/Accept-Encoding:/,t);
t2 = searchd(/Host:/,t1);
t3 = searchd(/Accept-Charset:/,t2);
t4 = searchd(/Cookie:/,t3);
t5 = searchd(/Connection:/,t4);
t6 = searchd(/Cache-Control:/,t5);
t7 = searchd(/User-Agent:/,t6);
t8 = searchd(/Pragma:/,t7);
t9 = searchd(/Acunetix-Aspect:/,t8);
t10 = searchd(/Acunetix-Aspect-Password:/,t9);
t11 = searchd(/Acunetix-Aspect-Queries:/,t10);
t12 = searchd(/Content-Length:/,t11);
t13 = searchd(/Content-Type:/,t12);
t14 = searchd(/Accept-Language:/,t13);
t15 = searchd(/Accept-Ranges:/,t14);
t16 = searchd(/Authorization:/,t15);
t17 = searchd(/Date:/,t16);
t18 = searchd(/Expect:/,t17);
t19 = searchd(/From:/,t18);
t20 = searchd(/If-Match:/,t19);
t21 = searchd(/If-Modified-Since:/,t20);
t22 = searchd(/Max-Forwards:/,t21);
t23 = searchd(/Proxy-Authorization:/,t22);
t24 = searchd(/Range:/,t23);
t25 = searchd(/Warning:/,t24);
t26 = searchd(/Referer:/,t25);
//alert(t26);
document.getElementById('myexparea').value=raw1+t26;
}
</script>
</head> <body>
<textarea id="myTextarea" name="testt" cols="" rows="">
POST /maneinfo/login.asp HTTP/1.1 Pragma: no-cache Cache-Control: no-cache Referer: http://sbzxyey.jdjy.cn/ Content-Length: 48 Content-Type: application/x-www-form-urlencoded Acunetix-Aspect: enabled Acunetix-Aspect-Password: 082119f75623eb7abd7bf357698ff66c Acunetix-Aspect-Queries: filelist;aspectalerts Cookie: ASPSESSIONIDSSATAQRD=AOGJBOEBGCGIFPCFHEDNOCNH Host: sbzxyey.jdjy.cn Connection: Keep-alive Accept-Encoding: gzip,deflate User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.63 Safari/537.36 Accept: */* picnum=3943&pwhidden=&saveUser=&SecEx=&username=
</textarea>
<textarea id="myexparea" name="expio" cols="" rows="">
</textarea>
<br>
<button type="button" onclick="displayResult()">Alert value of text area</button> </body>
</html>

DAY6 处理http头,格式化输出的更多相关文章

  1. cout 格式化输出

    一直习惯于C语言的printf函数来打印,突然有一天要用cout来打印,发现有点不适应. 原来cout也是有格式化输出的. 首先要引入头文件 #include<iostream> // 在 ...

  2. [转载] c++ cout 格式化输出浮点数、整数及格方法

    C语言里可以用printf(),%f来实现浮点数的格式化输出,用cout呢...? 下面的方法是在网上找到的,如果各位有别的办法谢谢留下... iomanip.h是I/O流控制头文件,就像C里面的格式 ...

  3. Debug格式化输出----基于C语言

    Debug格式化输出----基于C语言 1. 使用宏实现 举例: #include <stdio.h> #define ECHO_COLOR_NONE "\033[0;0m&qu ...

  4. C++格式化输出浮点数

    主要内容 介绍C++中如何格式化输出浮点数. 控制浮点数输出格式需要包含iomanip头文件. 使用fixed来控制输出的浮点数的小数位是固定的.可参考http://en.cppreference.c ...

  5. Python基础之注释,算数运算符,变量,输入和格式化输出

    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...

  6. Java基础 -- 字符串(格式化输出、正则表达式)

    一 字符串 1.不可变String String对象是不可变的,查看JDK文档你就会发现,String类中每一个看起来会修改String值的方法,实际上都是创建一个全新的String对象,以包含修改后 ...

  7. C++ cout格式化输出(转)

    C++ cout格式化输出(转) 这篇文章主要讲解如何在C++中使用cout进行高级的格式化输出操作,包括数字的各种计数法(精度)输出,左或右对齐,大小写等等.通过本文,您可以完全脱离scanf/pr ...

  8. Go语言从入门到放弃(三) 布尔/数字/格式化输出

    本章主要介绍Go语言的数据类型 布尔(bool) 布尔指对或者错,也就是说bool只有两个值, True 或 False 两个类型相同的值可以使用比较运算符来得出一个布尔值 当两个值是完全相同的情况下 ...

  9. c++中利用localtime_s函数格式化输出当地日期与时间

    Visual C++ 6.0开发环境中显示当地日期与时间主要通过localtime()函数来实现,该函数的原型在time.h头文件中,其语法格式如下: struct tm *localtime(xon ...

  10. [ZZ]c++ cout 格式化输出浮点数、整数及格式化方法

    C语言里可以用printf(),%f来实现浮点数的格式化输出,用cout呢...?下面的方法是在网上找到的,如果各位有别的办法谢谢留下... iomanip.h是I/O流控制头文件,就像C里面的格式化 ...

随机推荐

  1. java 单例

    Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍两种:懒汉式单例.饿汉式单例. 饿汉式和懒汉式区别 从名字上来说,饿汉和懒汉, 饿汉就是类一旦加载,就把单例初始化完成,保证 ...

  2. discuz论坛插件设计学习培训视频全套教程

    discuz模板跟插件开发的教程比较少,特搜集给大家学习插件做的好,在dsicuz应用中心出 售也是可以卖不少的呢 教程目录:第1章  本章的标题第1节Discuz! X 产品安装与配置第2节模板风格 ...

  3. sql server pivot/unpivot 行列互转

    有时候会碰到行转列的需求(也就是将列的值作为列名称),通常我都是用 CASE END + 聚合函数来实现的. 如下: declare @t table (StudentName nvarchar(20 ...

  4. ASP.NET SessionState 解惑

    踩坑 近日在对一个ASP.NET WEBFORM项目进行调优过程中,偶然发现页面POSTBACK事件是串行处理的,甚至不同页面的请求都是串行处理的(一个页面加载完毕后,才开始加载第二个页面).但是网站 ...

  5. 84 tune2fs-调整系统参数

    tune2fs命令允许系统管理员调整"ext2/ext3"文件系统中的可该参数.Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检.Linux系统下面也有文件 ...

  6. Oracle数据库的创建以及远程连接(PL/SQL Developer远程连接数据库)

    dbca: 创建数据库 netca: 创建监听程序 netmgr: 配置监听服务(将数据库服务注册到监听器上) netca 与 netmgr 两步可以直接在 ORACLE_HOME/network/a ...

  7. (转)C#为什么要使用Invoke,它和BeginInvoke有什么区别

    在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate. 一.为什么Control类提供了Invoke和BeginInvoke机制? 关于这个问题的最主要的原因已经是do ...

  8. 【OpenJudge 8463】Stupid cat & Doge

    http://noi.openjudge.cn/ch0204/8463/ 挺恶心的一道简单分治. 一开始准备非递归. 大if判断,后来发现代码量过长,决定大打表判断后继情况,后来发现序号不对称. 最后 ...

  9. Apache 80无法启动

    netstat -abno后查看,经过查找为pid=4的system进程,因为是系统进程,也无法结束它,经查SQL Server ReportingServices (SQLEXPRESS) 服务占用 ...

  10. transition

    transition: all 所有属性都将获得过渡效果. property 定义应用过渡效果的 CSS 属性名称列表,列表以逗号分隔 transition-duration 规定完成过渡效果需要多少 ...