转:知识点

上一篇 / 下一篇  2010-12-20 11:34:07

一些知识点:
1:http请求中get和post的区别
   (1):GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连;
                POST把提交的数据则放置在是HTTP包的包体中。
        (2):在ASP中,服务端获取GET请求参数用Request.QueryString,获取POST请求参数用Request.Form。在JSP中,用request.getParameter(\"XXXX\")来获取,虽然jsp中也有request.getQueryString()方法,但使用起来比较麻烦,比如:传一个test.jsp?name=hyddd&password=hyddd,用request.getQueryString()得到的是:name=hyddd&password=hyddd。在PHP中,可以用$_GET和$_POST分别获取GET和POST中的数据,而$_REQUEST则可以获取GET和POST两种请求中的数据。
      (3):POST的安全性要比GET的安全性高。(比如:通过GET提交数据,用户名和密码将明文出现在URL上,因为(1)登录页面有可能被浏览器缓存,(2)其他人查看浏览器的历史纪录,那么别人就可以拿到你的账号和密码)
              Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求,在FORM(表单)中,Method默认为"GET",实质上,GET和POST只是发送机制不同,并不是一个取一个发。
2::seshon和cookie的区别
      ( 1)、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。
       (2)、session在用户会话结束后就会关闭了,但cookie因为保存在客户端,可以长期保存。  
      (3)、session保存的是对象;cookie保存的是字符串。
       (4)、session需要借助cookie才能正常工作。如果客户端完全禁止cookie,session将失效。 
3:http的一些状态码
      200        请求成功
      304        文件未修改(被请求的资源没有被修改)
      400        错误请求(Bad request)
       401       未授权访问,访问被拒绝
       403       禁止访问(Forbidden)
       404      找不到网页(请求的资源并不存在)
       500       服务器内部错误(Internal Server Error)

4:TCP/IP协议的连接方式?
     (1).长连接 
  Client方与Server方先建立通讯连接,连接建立后不断开, 
然后再进行报文发送和接收。这种方式下通讯连接一直 
存在.此种方式常用于点对点通讯
     (2).短连接
Client方与Server每进行一次报文收发交易时才进行通讯连 
接,交易完毕后立即断开连接。此种方式常用于一点对多点 
通讯,比如多个Client连接一个Server。

TAG:

 

评分:0

我来说两句

Open Toolbar