CSDN:黑马程序员《PHP基础案例教程》第2版课后练习—第06章

第6章课后练习

答案均参考教材官方发布的PPT,以下是下载PPT的页面
人民邮电出版社教育社区:PHP基础案例教程(第2版)-图书-人邮教育社区

一、填空题

1、HTTP请求消息由(请求行)、请求头和请求体三部分组成。
2、HTTP响应消息由响应行、(响应头)和响应体三部分组成,
3、去除字符串中的HTML和PHP标签的函数是(strip_tags())。
4、使用(session_start())函数启动Session。
5、使用超全局数组变量($_COOKIE)接收Cookie数据。

二、判断题

1、响应状态码200表示被请求的缓存文档未修改。(×)(304)
2、URL参数中含有中文时,需要编码处理后才能使用。(√)
3、使用GET方式提交表单安全性更高。(×)(GET明文,POST加密更安全)
4、cURL扩展可以模拟浏览器发送请求。(√)
5、Cookie保存在服务器端,不能随意修改。(×)(保存在浏览器的Cookie中)

三、选择题

1、下列选项中,(C)不属于请求头中可以包含的内容。
A、数据类型
B、编码格式
C、请求体
D、系统信息
2、关于响应头的描述错误的是(D)。
A、用于告知浏览器本次响应的服务程序名、内容的编码格式等信息
B、响应头Connection表示是否需要持久连接
C、响应头Content-Length表示实体内容的长度
D、响应头位于响应行的前面
3、下列选项中,用于接收表单GET方式提交的数据的变量是(C)。
A、$get
B、$post
C、$_GET
D、$REQUEST
4、下列选项中,用于获取Session数据的变量是(A)。
A、$_SESSION
B、$SESSION
C、$_COOKIE
D、以上都不是
5、下列选项中(B)不属于输出缓冲机制的函数。
A、ob_start()
B、ob_get_data()
C、ob_end_flush()
D、ob_end_clean()

四、简答题

1、请概括HTTP的主要特点。

HTTP在Web开发中占据了重要的位置,其特点如下。
简单快速:客户端向服务器发送请求时,只需要传送请求方式和请求路径等简单的信息。传输的内容少,通信速度快。
灵活:HTTP允许传输任意类型的数据,传输的数据类型由Content-Type标记。
无连接:限制每次连接只处理一个请求。服务器处理完客户端的请求,并收到客户端的应答后,就会断开连接,节省传输时间。
无状态:协议对于事物处理没有记忆能力。如果后续的处理需要使用前面请求的数据,则必须重新传递,这样可能导致每次连接发送的数据量增大。但当在服务器不需要前面的请求数据时,应答就比较快。

2、请简要说明GET与POST提交方式的区别。

(1)post向服务器传送数据;get从服务器上获取数据。
(2)在客户端,get把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
(3)对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
(4)get可以传送的数据量则非常小,只能有1024字节,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
(5)安全性问题:使用GET方式提交的数据在URL地址栏中明文传输,使用POST方式提交的数据是不可见的。通常情况下,推荐使用POST方式提交表单数据。

如有侵权请联系我删除。

  • 21
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值