不能大于2KB

第一次学习 php,  因为以前习惯了 。net, 所以 刚开始总是按照.net的  思路去思考, 怎么获取 客户端发过来的  request对象啊,  怎么设置response啊。。凹槽  ,搞得自己脑子像浆糊一样, 不适应php的语法。  感觉php的语法 面向过程的痕迹很重, 可能是我 不了解,  所以下面的总结不一定对,  全给自己做笔记用了 , 如果有不对的 ,希望各位给我回复,不胜感激。。。。。

首先,php是将 html 与 php语言融合在一起的,  并没有像 asp.net 一样按照mvc架构将显示后后台逻辑分开,  asp.net是将.aspx 文件 代表 一个 类,当需要输出给浏览器的时候, asp,net遍历这个页面类 ,将其转化成html发送给浏览器。而php不是,它属于脚本语言(什么叫脚本语言,我也不知道,擦,以前搞手极端的废品,对网络服务器这块完全不懂,唉,只理解到不是那种编译后可以生成dll之类的可执行文件的编程语言。)

浏览器与服务器的通信最常用的是 http协议,  http协议包括request, 和 respon。

在 asp.net中(看了asp.net前面20页,瞎扯的),request和 response都是以对象的方式 呈现的。如果你习惯了微软的.net开发 会觉得很容易上手,一直觉得微软的东西不错啊。 但是为毛不流行不清楚,想学php是为了打算对discuz二次开发 ,省事 。哈哈

对于 post , asp.net获取数据的方式是  Request.form

<form name="test" method="post" action="test4_2.asp"> <!--
form必备3个属性:name、mathod="post"、action -->
     请输入您的姓名:

<input type="text" name="user_name"> <!-- 元素一:文本框,名称:user_name -->
<input type="submit" value="提交">     <!-- 元素二:提交按钮,值:提交 -->
</form>

比如  当用户在浏览器中点击提交按钮的时候 ,在服务器端 就可以通过  Request.form[“user_name”]获得   表单中  user_name控件的值。   我是觉得很方便。

而在  php中呢,则是通过  $_POST['user_name'](单引号啊 ,擦 ,日,为毛,深深不习惯。)

对于 get,asp.net 获取数据的方法是 Request.QueryStr,ing("id"),  比如浏览器在 url后面带参数,  a.asp?id=1;    则 服务器端的   Request.QueryString("id")==1.   request包含很多东西,比如cookie  也可已通过 request.cookie["name"].value获取。

在 php中呢,对应的获取 get的参数的方法是 , $_Get['id'] 就可以获取  url的附带参数了。

总的来说

Request.Form 对应 $_POST
Request.QueryString 对应 $_GET

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

另外 需要注意的一点是,php中   $_request和$_post, _get ,区别。

$_REQUEST[]  ($USER_ID = $_REQUEST['USER_ID']接收)具有$_POST和$_GET[]的功能,但是  它比较慢, 通过 $post和  $get获得的数据可以通过$Request数据获得。使用REQUEST获取数据,POST包含的数据将覆盖GET中使用相同关键字的数据。

get是从服务器 获取数据,post是提交数据到服务器。 get是吧表单中的数据添加到 action属性所指向的 url中,值和表单中的控件是一一对应的。在uri可以看到。

post是通过http post机制,将表单的各字段与内容放置到  html 的header内 一起传送到 action属性所指向的url地址中,用户是看不到的。

对于get方式,不能大于2KB,服务器端用Request.QueryString _get[''] 获取变量的值,对于post方式,服务器端用Request.Form $_POST['user_name']获取提交的数据。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

Php 笔记1-----request和 response的更多相关文章

  1. Request 、Response 与Server的使用

    纯属记录总结,以下图片都是来自 ASP.NET笔记之 Request .Response 与Server的使用 Request Response Server 关于Server.MapPath 方法看 ...

  2. 运维开发笔记整理-Request对象与Response对象

    运维开发笔记整理-Request对象与HttpResponse对象 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.request对象 1>.什么是request 首先,我 ...

  3. JavaWeb学习笔记四 request&response

    HttpServletResponse 我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应res ...

  4. Javaweb学习笔记——(十)——————response对象,response字符流缓冲器,响应头,状态码,重定向,requset对象,路径和乱码

    请求响应对象: request和response *当服务器接收都请求后,服务器会创建request和response对象,把请求数据封装到request对象中: *然后调用Servlet的sevic ...

  5. #HTTP协议学习# (一)request 和response 解析

    注:本文转自:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html , 粉字[]内内容为个人笔记 当今web程序的开发技术真是 ...

  6. FiddlerScript学习一:改动Request或Response

    前两天因项目须要,简单看了一下FiddlerScript,功能挺强的.今天有时间细致看一下,做个笔记. 改动Request或Response 改动Request和Response要在FiddlerSc ...

  7. 转 #HTTP协议学习# (一)request 和response 解析

    http://www.cnblogs.com/bukudekong/p/3834020.html #HTTP协议学习# (一)request 和response 解析   注:本文转自:http:// ...

  8. Request 和 Response 原理

    * Request 和 Response 原理:     * request对象和response对象由服务器创建,我们只需要在service方法中使用这两个对象即可        * 继承体系结构: ...

  9. request 和response

    当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等. 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了We ...

  10. Request和Response对象

    Request 和 Response 对象起到了服务器与客户机之间的信息传递作用.Request 对象用于接收客户端浏览器提交的数据,而 Response 对象的功能则是将服务器端的数据发送到客户端浏 ...

随机推荐

  1. HtmlAgilityPackage XPath学习

    最近的开发中要用到htmlAgilityPackage, 所以记录一下XPath相关知识! XPath 简介 XPath 是一门在 XML 文档中查找信息的语言.XPath 可用来在 XML 文档中对 ...

  2. VS2010/MFC编程入门之三(VS2010应用程序工程中文件的组成结构)

    VS2010/MFC编程入门之三(VS2010应用程序工程中文件的组成结构)-软件开发-鸡啄米 http://www.jizhuomi.com/software/143.html   鸡啄米在上一讲中 ...

  3. PHP 投票练习

    重点:1.进度条的显示2.操作数据库<form action="chuli.php" method="post"> <?php include ...

  4. NDK(0)简介

    AndroidNDK Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”. 众所周知,Android程序运行 ...

  5. Evaluate Reverse Polish Notation(堆栈)

    Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are +, -, ...

  6. python中的 @ 修饰符

    今天学习廖老师的python教程,碰到了修饰符'@',不太了解,查看了下官方文档. 简单的整理下: @dec2 @dec1 def func(arg1, arg2, ...): pass 等价于 de ...

  7. XML Schema使用技巧——unique

    XML Schema使用技巧——unique   XML Scheam允许指定某个元素或属性的值在一定得范围内是唯一的.为了指定元素或属性值的唯一性,可以使用<xs:unqiue>元素,使 ...

  8. HeadFirst Jsp 07 (使用 jsp)

    Jsp 变成 Servlet, 容器会查看你的JSP, 把它转换成java源代码, 再编译成完整的Java servlet类. Jsp 不需要你的编译, 容器会自动替换成servlet. 在 jsp中 ...

  9. HeadFirst jsp 02 (体系结构)

    当请求到来时, 必须有人实例化 servlet, 或者至少建立一个新的线程来处理这个请求. 必须有人调用 servlet 的 doPost()或 doGet()方法. 另外还的有人管理 servlet ...

  10. Mac下配置idk

    Mac下配置java #以下进入啰嗦模式演示添加jdk7 #下载jdk7的mac版 #官网下载地址http://www.oracle.com/technetwork/java/javase/downl ...