向指定URL发送GET方法的请求

向指定URL发送GET方法的请求
向指定URL发送GET方法的请求

向指定URL发送GET方法的请求(java)

2010-03-04 15:44

向指定URL发送GET方法的请求

2009-10-21 13:28

使用Java发送GET、POST请求

——节选自《疯狂Java讲义》

URL的openConnection()方法将返回一个URLConnection对象,该对象表示应用程序和 URL 之间的通信链接。程序可以通过URLConnection实例向该URL发送请求、读取URL引用的资源。

通常创建一个和 URL 的连接,并发送请求、读取此 URL 引用的资源需要如下几个步骤:

(1)通过调用URL对象openConnection()方法来创建URLConnection对象。(2)设置URLConnection的参数和普通请求属性。

(3)如果只是发送GET方式请求,使用connect方法建立和远程资源之间的实际连接即可;如果需要发送POST方式的请求,需要获取URLConnection实例对应的输出流来发送请求参数。

(4)远程资源变为可用,程序可以访问远程资源的头字段、或通过输入流读取远程资源的数据。

在建立和远程资源的实际连接之前,程序可以通过如下方法来设置请求头字段:qsetAllowUserInteraction:设置该URLConnection的allowUserInteraction 请求头字段的值。

qsetDoInput:设置该URLConnection的doInput请求头字段的值。qsetDoOutput:设置该URLConnection的doOutput请求头字段的值。qsetIfModifiedSince:设置该URLConnection的ifModifiedSince请求头字段的值。

qsetUseCaches:设置该URLConnection的useCaches请求头字段的值。

除此之外,还可以使用如下方法来设置、或增加通用头字段:qsetRequestProperty(String key, String value):设置该URLConnection的key请求头字段的值为value。如下代码所示:

conn.setRequestProperty("accept" , "*/*")

qaddRequestProperty(String key, String value):为该URLConnection的key请求头字段的增加value值,该方法并不会覆盖原请求头字段的值,而是将新值追加到原请求头字段中。

当远程资源可用之后,程序可以使用以下方法用于访问头字段和内容:

qObject getContent():获取该URLConnection的内容。

qString getHeaderField(String name):获取指定响应头字段的值。qgetInputStream():返回该URLConnection对应的输入流,用于获取URLConnection响应的内容。

qgetOutputStream():返回该URLConnection对应的输出流,用于向URLConnection发送请求参数。

注意:如果既要使用输入流读取URLConnection响应的内容,也要使用输出流发送请求参数,一定要先使用输出流,再使用输入流。

getHeaderField方法用于根据响应头字段来返回对应的值。而某些头字段由于

经常需要访问,所以Java提供了以下方法来访问特定响应头字段的值:qgetContentEncoding:获取content-encoding响应头字段的值。qgetContentLength:获取content-length响应头字段的值。qgetContentType:获取content-type响应头字段的值。

qgetDate():获取date响应头字段的值。

qgetExpiration():获取expires响应头字段的值。

qgetLastModified():获取last-modified响应头字段的值。

下面程序示范了如何向Web站点发送GET请求、POST请求,并从Web站点取得响应的示例。

public class TestGetPost

{

/**

* 向指定URL发送GET方法的请求

* @param url 发送请求的URL

* @param param 请求参数,请求参数应该是name1=value1&name2=value2的形式。

* @return URL所代表远程资源的响应

*/

public static String sendGet(String url , String param)

{

String result = "";

BufferedReader in = null;

try

{

String urlName = url + "?" + param;

URL realUrl = new URL(urlName);

//打开和URL之间的连接

URLConnection conn = realUrl.openConnection();

//设置通用的请求属性

conn.setRequestProperty("accept", "*/*");

conn.setRequestProperty("connection", "Keep-Alive");

conn.setRequestProperty("user-agent",

"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");

//建立实际的连接

conn.connect();

//获取所有响应头字段

Map> map = conn.getHeaderFields();

//遍历所有的响应头字段

for (String key : map.keySet())

{

System.out.println(key + "--->" + map.get(key));

//定义BufferedReader输入流来读取URL的响应

in = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line;

while ((line = in.readLine())!= null)

{

result += "\n" + line;

}

}

catch(Exception e)

{

System.out.println("发送GET请求出现异常!" + e);

e.printStackTrace();

}

//使用finally块来关闭输入流

finally

{

try

{

if (in != null)

{

in.close();

}

}

catch (IOException ex)

{

ex.printStackTrace();

}

}

return result;

}

/**

* 向指定URL发送POST方法的请求

* @param url 发送请求的URL

* @param param 请求参数,请求参数应该是name1=value1&name2=value2的形式。

* @return URL所代表远程资源的响应

*/

public static String sendPost(String url,String param)

{

PrintWriter out = null;

BufferedReader in = null;

String result = "";

try

URL realUrl = new URL(url);

//打开和URL之间的连接

URLConnection conn = realUrl.openConnection();

//设置通用的请求属性

conn.setRequestProperty("accept", "*/*");

conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("user-agent",

"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"); //发送POST请求必须设置如下两行

conn.setDoOutput(true);

conn.setDoInput(true);

//获取URLConnection对象对应的输出流

out = new PrintWriter(conn.getOutputStream());

//发送请求参数

out.print(param);

//flush输出流的缓冲

out.flush();

//定义BufferedReader输入流来读取URL的响应

in = new BufferedReader(

new InputStreamReader(conn.getInputStream()));

String line;

while ((line = in.readLine())!= null)

{

result += "\n" + line;

}

}

catch(Exception e)

{

System.out.println("发送POST请求出现异常!" + e);

e.printStackTrace();

}

//使用finally块来关闭输出流、输入流

finally

{

try

{

if (out != null)

{

out.close();

}

if (in != null)

{

in.close();

}

catch (IOException ex)

{

ex.printStackTrace();

}

}

return result;

}

//提供主方法,测试发送GET请求和POST请求

public static void main(String args[])

{

//发送GET请求

String s =

TestGetPost.sendGet("http://localhost:8888/abc/login.jsp",null); System.out.println(s);

//发送POST请求

String s1 = TestGetPost.sendPost(http://localhost:8888/abc/a.jsp, "user=李刚&pass=abc");

System.out.println(s1);

}

}

上面程序中发送GET请求时只需将请求参数放在URL字符串之后,以?隔开,程序直接调用URLConnection对象的connect方法即可,如程序中sendGet方法中粗体字代码所示;如果程序需要发送POST请求,则需要先设置doIn和doOut 两个请求头字段的值,再使用URLConnection对应的输出流来发送请求参数即可,如程序中sendPost方法中粗体字代码所示。

不管是发送GET请求,还是发送POST请求,程序获取URLConnection响应的方式完全一样:如果程序可以确定远程响应是字符流,则可以使用字符流来读取;如果程序无法确定远程响应是字符流,则使用字节流读取即可。

注意:上面程序中发送请求的两个URL是笔者在本机部署的Web应用,关于如何创建Web应用、编写JSP页面请参考笔者所著的《轻量级J2EE企业应用实战》。由于程序可以使用这种方式直接向服务器发送请求——相当于提交Web应用中的登陆表单页,这样就可以让程序不断地变换用户名、密码来提交登陆请求,直到返回登陆成功,这就是所谓的暴力破解。

港口规划简答题及答案

港口规划简答题及答案 精选文档 TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-

五.简答题: 1、用简短的语言,描述什么是港口? 2、简述现代港口生产作业的五大系统? 3、货物在港内作业方式中,操作过程的五种形式? 4、货物载港内作业方式,操作过程与装卸过程的比较? 5、吞吐量与港口通过能力的异同点。 6、码头平面布置型式分类,顺岸式布置与突堤式布置的特点? 7、港口规划要求收集、整理风资料的方法、成果。 8、简述港口铁路分区车场内线路数量设置? 9、陆域设施包括那些内容,是简要说明各个设施的作用。 10、货物陆运进港,海运出港,其装卸过程一般由哪三种形式完成每一种装卸过程分别由几个操作过程组成 11、在波浪破碎区,波浪是如何引起泥沙运动的 12、船舶航行或停泊不致触底所需的富裕水深需考虑那些因素? 13、确定海上航道水深与码头水深的异同点。 14、淤泥质海岸港口淤积的主要形态,如何从防波堤布置上减少港口淤积? 15、简述综合评价加法模型的思路。 16、港口铁路的主要组成部分,简述分区车场的主要功能。

17、港口规划输入环境影响评估,称为决策过程的一部分,应从哪几个阶段开始? 18、在天然河流上选址,宜选在弯道凹岸顶端偏下的地点,为什么? 19、集装箱码头装卸作业地带一般包括哪些部分?简要叙述每一部分的型式。 20、简述航道通航方式 21、考察新增港口能力时机选择的原则。 22、分析码头装卸作业地带的功能。 23、简述什么是广义码头? 24、船舶航行与停泊对港口选址的要求? 25、简述码头平面布置的几种布置型式? 26、港口按功能、用途可分成哪几类? 27、什么是中转腹地,举例说明。 28、影响港口建设及营运的气象因素有哪些? 29、在港口规划中,应对泥沙运动进行哪些调研? 30、集装箱码头装卸作业地带一般包括哪些? 31、港口水域包括哪些组成部分? 32、什么叫波浪破碎带主要与什么因素有关 33、什么是航道宽度,一般由那几个部分组成? 34、港口要吸引货流、扩大腹地,必须具备哪些条件? 35、港口规划在层次范围系列可分哪几个层次?

HTTP POST GET 本质区别详解

HTTP POST GET 本质区别详解 一原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删 4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息(个人认为这是GET和POST 的本质区别,也是协议设计者的本意,其它区别都是具体表现形式的差异 )。 根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。 1.所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET请求一般不应产生副作用。就是说,它仅仅是获取资源信息,就像数据库查询一样,不会修改,增加数据,不会影响资源的状态。 * 注意:这里安全的含义仅仅是指是非修改信息。 2.幂等的意味着对同一URL的多个请求应该返回同样的结果。这里我再解释一下幂等这个概念: 幂等(idempotent、idempotence)是一个数学或计算机学概念,常见于抽象代数中。 幂等有以下几种定义: 对于单目运算,如果一个运算对于在范围内的所有的一个数多次进行该运算所得的结果和进行一次该运算所得的结果是一样的,那么我们就称该运算是幂等的。比如绝对值运算就是一个例子,在实数集中,有abs(a) = abs(abs(a)) 。 对于双目运算,则要求当参与运算的两个值是等值的情况下,如果满足运算结果与参与运算的两个值相等,则称该运算幂等,如求两个数的最大值的函数,有在在实数集中幂等,即max(x,x) = x 。 看完上述解释后,应该可以理解GET幂等的含义了。 但在实际应用中,以上2条规定并没有这么严格。引用别人文章的例子:比如,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻。从根本上说,如果目标是当用户打开一个链接时,他可以确信从自身的角度来看没有改变资源即可。

港口考试题.doc

1.1港口的定义及服务对象00船、车、货、00“具备一定设施和条件,供船舶停泊、人员上下、货物装卸与转换运输方式,并为船舶提供各种服务的场所” 1.2按照用途和所处位置,港口可分为哪几类?0商港、军港、渔港、游艇港、避风港等。 1.3港口的三个主要构成区域是?港口工程的定义?00港口水域、港口码头、港口陆域00港口工程即兴建港口所需各项设施的工程技术的总和,包括港址选择、工程规划设计及各项设施的修建与维护。 1.4港口规模的三项特征指标?港口吞吐量、港口水深、码头泊位数 1.5吞吐量的定义?是指一年间经由水运输入、输出港区并经过装卸作业的货物总量,计量单位为吨。1-1 1-2。 1.6港口通过能力的定义?00是指在给定的水域、陆域和设施设备条件下,采用合理的泊位利用率,通过合理的生产组织,在单位时间内通过的货运量,当单位时间用一年时,称为“年通过能力”。 1.7港口水深的定义?00是指船舶能够进出港口作业的某一保证水深,为船舶在该港所须通过的诸水域中最浅处的水深。 1.8海图水深的起算面如何定义?海图上某位置的实际水深如何计算?00理论深度基准面通常采用该海域的理论最低潮位或大潮平均低潮位。海图上某位置标注的水深加上某一时刻的潮位即该处某一时刻的实际水深。 1.9什么是泊位利用率?00一年中船舶实际占用泊位的时间与可作业时间的百分比称为泊位利用率,是衡量泊位使用效率的一个参数,也是计算泊位通过能力的一个指标。 1.10交通运输五种形式?铁路、公路、水运、航空和管道 1,11交通运输主要以哪两个参数表示,其各自的定义?00运量和周转量00运量是指一定时期内,实际运送的旅客人数或货物吨量00周转量是指一定时期内,实际运送的旅客人数或货物吨量与其运输距离的乘积。 1.12从运输存储条件及装卸工艺考虑,港口货物分为00件杂货、干散货、液体货和集装箱货 1.13港口货物装卸包含三个主要环节?00装卸船作业、水平运输、库场作业 1.14无水港的定义?00指在内陆地区建立的具有报关、报验、签发提单等港口服务功能的物流中心。 1.15土木水利工程的四个基本属性00综合性、社会性、技术经济和艺术的统一性、实践性 1.16港口航道工程的五大特点?00强烈的动力因素、复杂的河流海岸演变规律、以软土地基为特征的工程地质条件、困难的水上施工条件、特殊的结构材料防腐耐久要求 1.17影响港口建设和营运的自然动力因素主要包含哪三大类00气象条件:风、雨、雾、冰海象条件:波浪、潮汐、近岸海流、海啸--地质条件:地震 1.18河床演变?00海岸处于海路交汇的地带,各种动力作用明显,其类型也多种多样。从地貌学角度,按海岸形态、成因、物质组成和发展阶段等特征分类,包括基岩海岸、砂质海岸、淤泥质海岸和生物海岸等类型,其中砂质海岸和淤泥质海岸又可统称为平原海岸,不同类型的海岸有其特定的演变规律。 1.19港工建筑物的地基需满足哪两个基本条件?00强度变形 1.20依据受腐蚀程度的不同,钢结构和钢筋混凝土结构在竖直方向上可分为哪五个区?港口航道工程钢结构防腐的四种主要方法及其适用条件。00分区:大气区、浪溅区、水位变动区、水下区、泥下区。方法:外壁涂敷防腐蚀涂层或防腐蚀包覆层,外加电流的阴极保护和牺牲阳极前阴极保护。使用条件:外壁涂敷防腐蚀涂层或防腐蚀包覆层主要适用于海用钢结构的大气区、浪溅区、和水位变动区,也可用于水下区。外加电流的阴极保护和牺牲阳极前阴极保护,前者主要应用高硅铸铁阳极材料在使用期由恒电位直流供电,后者主要应用于铝基阳极材料。 2.1港口水域的组成;/港外锚地、进港航道、防波堤、制动水域、回旋水域、港池、港内锚地、护岸、口门 2.2一海里等于多少米/ 1862m 2.3港口锚地的5种功能。1.引航锚地,等候引航员接引;2.检疫锚地,供入港外轮等待卫生检疫; 3.停泊锚地,供传播等候潮、等待停靠码头; 4.避风锚地,具备较好的掩蔽条件,专供大风时船舶来此躲避风浪;装卸锚地,供船舶在水上过驳。 2.4码头主要可按哪五种方法分类?各自包含的类型?顺岸码头、突堤式码头、墩式码头、岛式码头、系船浮筒 2.5按断面形状分类码头可分为直立式、斜坡式、半斜坡、半直立四种,其各自的适用条件是什么?1.直立式码头:多件在水位变幅不大的港口,便于船舶系靠、货物装卸和车辆运转;2.斜坡式码头:多建在洪水季和枯水季水位变幅大的河段,岸坡较长,装卸效率低; 3.半斜坡式码头:适用于枯水位时间较长而高水位时间较短的情况; 4.半直立式码头:适用于高水位时间较长而低水位时间较短的情况。

通过 Apache 配置 Rewrite 支持 .htaccess

【转】通过 Apache 配置 Rewrite 支持 .htaccess 2011-03-01 14:16 转载自分享 最终编辑ruhaole 1.首先确定您使用的 Apache 版本,及是否加载了 mod_rewrite 模块。及是否加载了 mod_rewrite 模块 . mod_rewrite 的是一个 Apache 模块,可使服务器操纵请求的网址。根据一系列规则对传入的网址进行检查,规则中包含一个正则表达式来检测特定的格式。如果在地址中发现了一个格式,并且满足适当的条件,该格式就会被一个替代的字符串或者是动作取代。 Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码: 清单 1. Apache 1.x 的加载模块代码 LoadModule rewrite_module libexec/mod_rewrite.so AddModule mod_rewrite.c Apache 2.x 的用户请检查 conf/httpd.conf 中是否存在如下一段代码: 清单 2. Apache 2.x 的加载模块代码 LoadModule rewrite_module modules/mod_rewrite.so 如果存在,那么在配置文件(通常就是 conf/httpd.conf)中加入如下代码。此时请务必注意,如果网站使用通过虚拟主机来定义,请务必加到虚拟主机配置,即 中去,如果加在虚拟主机配置外部将可能无法使用,改好后将 Apache 重启。稍后再解释这段代码的意思 Apache配置: 支持httpd.conf 配置和目录 .htaccess配置 启用rewrite # LoadModule rewrite_module modules/mod_rewrite.so 去除前面的 # LoadModule rewrite_module modules/mod_rewrite.so 启用.htaccess AllowOverride None 修改为:AllowOverride All ----------------------------------------------------------

港口与航线考题

江苏商贸职业学院 2013-2014学年度第一学期世界港口与航线期末考试试题姓名:___ __ 班级:______ 学号:_____ 成绩:______ 一、单项选择题(本大题共10小题,每小题2分,共20分) 1、坝址、坝线选择首先应满足的条件是( )。 A. 有利于上、下梯级的衔接、干支流航道网相互协调 B. 具有较宽广的施工场地和对外交通运输条件 C. 满足通航要求 D. 不淹没城镇、工矿 , 对农田无较大淹没 2、港口的性质和规模主要由下列条件中的哪一个条件决定?( ) A. 腹地经济、客货流量和集疏运条件 B. 当地的自然条件 C. 与附近城市的关系 D. 当地的供水、供电的能力和环保要求 3、下列哪些组成了青岛港() A、老港区和新港区 B、前湾新港区和新港区 C、黄岛油港区和前湾新港区 D、新港区和黄岛油港区 4、确定在本地区建港后,选择建港具体地点起决定性因素的是( ) A. 港口与城市协调关系 B. 当地的自然条件 C. 港口集疏运方式 D. 环保要求 5、江苏省最大的港口为() A、南京港 B、南通港 c、苏州港 D、连云港 6、最初是上海港的分流港和战备港的是() A、连云港 B、南京港 c、南通港 D、张家港 7、()是重要的国际贸易港口,曾经也是澳大利亚联邦的首都。 A、悉尼港 B、墨尔本港 c、芝加哥港 D、温哥华港 8、太平船务有限分司其开的航线有() A、中东和东南亚 B、中东和欧美 c、东南亚和太平洋 D、欧洲和南美 9、中国烟台港口的英文名为Yan Tai,港口代码为( ) A、CNYTN B、CNYAN C、CNYTO D、CNYAO

IIS设置伪静态方法

Windows服务器下用IIS Rewrite组件为IIS设置伪静态方法 1、将下载的IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下,IIS Rewrite 组件下载 https://www.360docs.net/doc/9a489622.html,/download-isapi_rewrite.htm , IIS Rewrite 简化版组件下载 https://www.360docs.net/doc/9a489622.html,/soft/71446.htm ,下载下来解压后不用安装拷到目 1、将下载的IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下,IIS Rewrite 组件下载https://www.360docs.net/doc/9a489622.html,/download-isapi_rewrite.htm,IIS Rewrite 简化版组件下载https://www.360docs.net/doc/9a489622.html,/soft/71446.htm,下载下来解压后不用安装拷到目录下设置好即可使用。 注:IIS Rewrite简单使用方法介绍:一个功能强大的URL处理引擎,功能和Apache的 mod_Rewrite类似,这个是For IIS版本可以把像list.asp?id=234 这样的链接映射成 list/234.html 这样就有利于在GG中的排名 完全版(Full)与简化版(Lite)的最大的区别在于可以让每个站点自定义URL重写规则(Rewrite Rule),也就是只要将写好的httpd.ini放在站点根目录,就能使用了。 安装说明:下载后可以解压出 ISAPI_Rewrite.dll ,httpd.ini 这两个文件放到某个文件夹下面,然后在 IIS 站点属性的 ISAPI 中加载 ISAPI_Rewrite.dll 就可以了, httpd.ini 是配置文件里面有例子。如果加载不成功的话请给 ISAPI_Rewrite.dll 安全属性为完全。 2、在“IIS管理器”里选择网站,右键,属性。

浅谈HTTP中Get与Post的区别

两种最常用的 HTTP 方法是:GET 和 POST
什么是 HTTP?
超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。 HTTP 的工作方式是客户机与服务器之间的请求-应答协议。 web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。 举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含 关于请求的状态信息以及可能被请求的内容。
两种 HTTP 请求方法:GET 和 POST
在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。 ? GET - 从指定的资源请求数据。 ? POST - 向指定的资源提交要被处理的数据
GET 方法
请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:
/test/demo_form.asp?name1=value1&name2=value2
有关 GET 请求的其他一些注释:
? ? ? ? ? ?
GET 请求可被缓存 GET 请求保留在浏览器历史记录中 GET 请求可被收藏为书签 GET 请求不应在处理敏感数据时使用 GET 请求有长度限制 GET 请求只应当用于取回数据
POST 方法
请注意,查询字符串(名称/值对)是在 POST 请求的 HTTP 消息主体中发送的:
POST /test/demo_form.asp HTTP/1.1 Host: https://www.360docs.net/doc/9a489622.html, name1=value1&name2=value2

港口物流 考试

二、简答题 1、港口物流的基本功能有哪些?(P15) 1)运输、中转功能 2)装卸搬运功能 3)仓储功能 4)加工、包装、分拣功能 5)配送功能 6)信息处理功能 7)保税性质的口岸功能 8)其他服务功能 2、简述我国的五大港口群? 1)环渤海港口群:包括大连、天津、青岛、秦皇岛、营口、日照等港口; 2)长江三角洲港口群:包括上海、宁波—舟山、南通、南京、镇江、苏州、温州等港口; 3)东南沿海港口群:包括厦门、福州、泉州等港口 4)珠江三角洲港口群:包括香港、广州、深圳、珠海、汕头等港口 5)西南沿海港口群:包括湛江、海口、防城、北海、三亚等港口。 3、简述我国沿海港口发展规划中重点建设的四大系统。 粮食运输系统主要考虑我国粮食主要流出区、流入区的地理分布状况,与粮食流通、储备、物流通道配套发展沿海规模化、集约化、专业化运营发展的码头设施; 依托汽车产业布局和内外贸汽车进出口口岸,发展专业化、便捷的商品汽车运输及物流系统; 为适应沿海岛屿经济社会协调发展,陆岛滚装运输系统重点安排5000人以上岛屿的滚装码头及接线公路的建设; 建设以人为本、安全、舒适、便捷的旅客运输系统。 4、简述港口物流园区的含义。(P91) 港口物流园区是指以港口为依托,以降低物流成本,提高物流组织和运作效率,改善企业服务为目的的,具有装卸、仓储、运输、加工、包装等基本功能,和与之配套的信息、咨询、维修等综合服务功能的规模化、功能化、信息化物流组织和经济运行区域 5、简述进口卸船流程。(P185) 1)安排近期计划 2)安排靠离泊计划 3)导入进口船图和舱单 4)安排卸船堆存计划 6、简述集装箱运输的优越性。(P140) 1)扩大成组单元,提高装卸效率,降低劳动强度。 2)减少货损货差,提高货物运输的安全质量水平。 3)缩短货物在途时间,降低物流成本。 4)节省货物运输包装费用,简化理货工作。 5)减少货物运输费用

HTTP请求方式之POST请求

HTTP 请求方式之POST 请求 在HTTP 请求消息中,请求方式有GET 、POST 、HEAD 、OPTIONS 、DELETE 、TRACE 、PUT 和CONNECT 八种。而在以后们最常用的有两种请求方式:POST 请求、GET 请求。这两种请求方式所对应的请求协议内容略有不同, 在上一节的HTTP 请求协议中,我们已经了解了GET 请求方式的请求信息,下面我们来学习Post 请求。 1.POST 请求 我们在浏览器地址栏上直接输入网址访问资源,这种请求方式是GET 请求,超链接请求也属于GET 请求,下面我们要演示的是POST 请求: (1)创建一个web 应用,名称为Example04,并在该应用中的WebRoot 目录下新建一个form.html 文件。详情请见Post 请求案例详解。点击此处 Example04.zip 下载Examplie04。主要 代码如例1-1所示: 例1-1form.html

用户名:
密码:
(2)将Example04发布到Tomcat 中,启动Tomcat 服务器。在浏览器端地址栏上输入http://localhost:8080/Example04/form.html ,并使用HttpWatch 进行抓包,如图1-1所示: 图1-1访问form.html 填写用户名:zhangsan 填写密码:123点击提交点击提交之前,先点击Clear 选项,清理一下

Asp伪静态的实现及URL重写

Asp伪静态的实现及URL重写 用ISAPI_Rewrite实现asp的静态化 ASP网站程序在国内运用很广,但是类似于im286.asp?id=20050307213811这样的URL有点不利于搜索引擎的收录,也就是说不符合友好URL(URLs-Friendly)的标准,那么我们用ISAPI_Rewrite打造一个Clean URL, 1.下载ISAPI_Rewrite.ISAPI_Rewrite分精简(Lite)和完全(Full)版.精简版不支持对每个虚拟主机站点进行重写,只能进行全局处理.不过对于有服务器的朋友,精简版也就够啦.精简版下载地址:https://www.360docs.net/doc/9a489622.html,/download/,就是那Lite Version (free)啦. 2.安装.msi的文件,和装一般程序一样装就可以了,俺就装在D:\ISAPI_Rewrite. 3.接下来一步比较重要哦,看仔细喽.打开Internet 信息服务,右键,web站点属性,电ISAPI筛选器选项卡.添加筛选器,名称自己填,路径自己指定ISAPI_Rewrite.dll,然后确定.

4.来测试一下.新建一个1ting.asp,里面写上 <%=request.querystring("inso")%> ,效果就是执行的时候1ting.asp?inso=*浏览器显示*. 5.这一步很重要哦,开始添加rewrite规则.正则,好头痛,幸亏这个例子比较简单.

找到ISAPI_Rewrite目录,把httpd.ini的只读属性去掉,打开编辑.我们要把1ting.asp?inso=im286映射成为 1ting-im286.html这样的类型,需要在httpd.ini里加上这么一行: RewriteRule /1ting-([0-9,a-z]*).html /1ting.asp\?inso=$1 ,保存. 6.来来来,到浏览器里查看一下效果吧.输入http://12 7.0.0.1/1ting.asp?inso=im286和 http://127.0.0.1/1ting-im286.html,显示的内容是不是都是im286?这就证明成功啦! 嘿嘿,1ting-im286.html这样的页面要比1ting.asp?inso=im286容易收入,所以现在还在用动态方式的朋友可以尝试一下这样的静态映射效果. IIS Rewrite也可以实现这样的功能。 ------------------------------------------------------ ASP之URL重写 下载ISAPI_Rewrite解压到任意文件夹安装,给IIS用户读取权限,在IIS右键点击一个站点,属性,ISAPI筛选器,添加,筛选器名称一定得叫 re,可执行文件就点浏览找到你解压的目录Rewrite.dll加上即可。

XMLHttpRequest[GET和Post]详解

【XMLHttpRequest】 Ajax-Post() document.getElementById("Confirm").onclick = function() { //debugger; //return ValiTitle() && ValiMatter(); //使用Ajax技术; if (ValiTitle() && ValiMatter()) { //验证之后禁用按钮; this.disabled = true; //创建XMLHttpRequest对象; var xhr = new XMLHttpRequest(); //使用open("post","Append.aspx")方法,采用Post方法传值传递给Append.aspx页面; xhr.open("post", "append.aspx"); //使用post发放传旨的时候在open()方法之后设置setRequsetHeader("Content-Type","application/x-www-form-urlencoded") xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); //增加事件侦听onreadystatechange<-当读取状态发生变化的时候; xhr.onreadystatechange = function() { //读取状态为4的时候 if (xhr.readyState == 4) { alert(xhr.responseText); //提交数据之后form中数据清空,按钮可用; document.getElementById("Myform").reset(); document.getElementById("Confirm").disabled = false; } } //结束用send()相应setRequsetHeader的参数; xhr.send("Title=" + encodeURIComponent(document.getElementById("Title").value) + "&Matter=" + encodeURIComponent(document.getElementById("Matter").value)); } return false; } Ajax-Get() document.getElementById("Confirm").onclick = function() { var XHR = new XMLHttpRequest(); XHR.open("get", "From.aspx?ID=" + document.getElementById("ID").value);//默认为true; 异步的意思 XHR.onreadystatechange = function() { if (XHR.readyState == 4) { if (XHR.status == 200) { //alert(XHR.responseText); var str = XHR.responseText; var arr = str.split(','); //document.getElementById().innerHTML=arr[]; //调用函数; dispost(responseText); } } } XHR.send(null); return false; } 【Ajax】 =参考【XMLHttpRequest手册】 JS URL传值