一些标记符号

一些标记符号1. Ajax向服务器发送请求时,URL中经常会自定义一个参数用以区别自己的ID。常见的符号有“?”、“=”、“&”例如w3school中的“xmlhttp.open("GET","demo_get.asp?t="+Math.random(),

大家好,欢迎来到IT知识分享网。一些标记符号"

1. Ajax向服务器发送请求时,URL中经常会自定义一个参数用以区别自己的ID。
  常见的符号有“?”、“=”、“&”
  例如w3school中的“xmlhttp.open("GET","demo_get.asp?t=" + Math.random(),true);”。其中“?”是URL和参数设置的分隔符,“=”是参数名和参数值的
分隔符,而“&”则是参数和参数之间的分隔符。

2. setRequestHeader:通常在HTTP协议里,客户端像服务器取得某个网页的时候,必须发送一个HTTP协议的头文件,告诉服务器客户端要下载什么信息以及相关
的参数,而 XMLHTTP 就是通过HTTP协议取得网站上的文件数据的,所以也要发送HTTP头给服务器。但是 XMLHTTP 默认的情况下有些参数可能没有说明在HTTP头
里,这时当我们需要修改或添加这些参数时就用到了
  get方法:没有提交内容,其传送参数的方式就是通过虚拟地址,即“?”后面增添的内容传送。例如:GET/bb.asp?www=1234 HTTP/1.1中,参数全部也就只
有“www=1234”这么多而已。
  post方法:POST是将参数放到HTTP后面,姑可以传送比较多的内容,可选类型也更多。例如:
   POST /bb.asp HTTP/1.1
    
Accept: */* 

    Accept-Language: zh-cn 
    UA-CPU: x86 
    Accept-Encoding: gzip, deflate      User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727) 
    CONTENT-TYPE:application/x-www-form-urlencoded
     Content-length: 8     Host: www.e4j.cn:89

    Connection:close
    Cookie:%C3%F7%CC%EC=%B0%CB;ASPSESSIONIDASDBSDRR=BLEDBIBBCGKBJAKJCFEJKGII
  
setRequestHeader方法只是XMLHTTP为添加或修改HTTP头提供的一个接口方法而已,至于里面的值则是HTTP协议的含义,当然也可以发自己的东西进去,即使IIS
不能识别你的信息也不会报错
如: setRequestHeader "MyName", "Supermanking"。虽然IIS不会报错,但这个信息也可以有用,可以在ASP程序里读取HTTP头信
息。
还有,CONTENT-TYPE:application/x-www-form-urlencoded含义是表示客户端提交给服务器文本内容的编码方式是URL编码,即除了标准字符外,每字节以双
字节16进制前加个“%”表示。
当然还有其他编码方式,如:CONTENT-TYPE:multipart/form-data
【具体详细内容可参考原作:http://blog.csdn.net/iamduoluo/article/details/7215639】

 

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/33064.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信