网站大量收购闲置独家精品文档,联系QQ:2885784924

项目六-PHP实现web交互.pptxVIP

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PHP程序设计项目化教程

PHP实现web交互项目六HTTP协议是客户端与服务器端交互的通信规则,PHP基于HTTP协议实现web交互,提供了超全局变量数组$_POST、$_GET获取客户端通过post、get请求提交的数据。HTTP协议是无状态的,PHP提供了会话技术Cookie和Session,使用会话技术可以实现诸如记录用户上次访问时间、用户登录权限验证、退出等等常用功能。本项目通过三个任务分别讲解了HTTP报文结构、请求数据获取,以及会话管理实现,通过本项目的学习,读者能够掌握PHP与web交互的原理和实现。了解HTTP协议原理熟悉HTTP协议请求报文格式熟悉HTTP协议响应报文格式掌握请求数据的获取掌握Cookie的原理和应用掌握Session的原理和应用

PHP实现Web交互项目六任务1分析请求响应报文任务2从HTTP报文中获取传输数据任务3记录上次访问时间项目拓展-会员登录权限验证与退出

任务1分析请求响应报文任务描述:客户端浏览器与web服务器之间的信息交互遵守HTTP协议,通过浏览器自带的开发者工具,可以查看每次访问的请求和响应报文信息。本任务要求编写一个新闻添加页面,通过浏览器访问,截取报文信息,分析HTTP协议报文信息。任务分析:任务的完成需要先了解HTTP协议,认识请求报文、响应报文的基本格式,接下来我们先学习一下相关的HTTP协议知识点。

任务1分析请求响应报文知识链接:认识HTTP协议HTTP超文本传输协议(Hypertexttransferprotocol)是一种约定规则,详细规定了浏览器和万维网(WWW=WorldWideWeb)服务器之间互相通信的格式,包括请求和响应报文的格式。HTTP请求协议是指浏览器向服务器发起请求时需要遵循的协议,HTTP响应协议是指服务器向浏览器发起响应时需要遵守的协议。HTTP协议作用原理如下图所示。

任务1分析请求响应报文知识链接:认识HTTP协议HTTP协议使浏览器更加高效,使网络传输数据减少,保证计算机正确快速地传输超文本文档。HTTP协议规定了传输报文具体规则,传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。HTTP协议特点:客户/服务器模式:浏览器/服务端B/S模式简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。灵活:HTTP允许传输任意类型的数据对象(MIME类型)无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接,采用这种方式可以节省传输时间,即不长时间保留连接状态。无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。

任务1分析请求响应报文知识链接:HTTP请求HTTP请求协议规定了浏览器向服务器发送的报文格式,请求报文的格式如下图所示HTTP协议请求报文格式可以划分为四个部分,分别是请求行、若干请求头、一个空行和请求数据,其中请求数据可以没有。

任务1分析请求响应报文知识链接:HTTP请求请求行请求行包含三部分,分别是请求方法、请求地址和协议版本,当前协议版本是HTTP/1.1。请求方法:HTTP协议支持多种请求方式,下表介绍了常见的几种请求方式。最常见的请求方式是GET和POST,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。GET请求是最常见的一种请求方式,客户端要从服务器中读取文档时,点击网页上的链接或者通过在浏览器的地址栏输入网址来浏览网页的,使用的都是GET方式。POST请求是表单数据提交常用的请求方式,允许客户端给服务器提供较多信息,并将请求参数封装在HTTP请求数据部分,以名称:值的形式出现。请求方式说明GET向指定的资源发出“显示”请求POST向指定资源提交数据,请求服务器进行处理(例如提交表单或者上传文件)PUT从客户端向服务器传送的数据取代指定的文档的内容DELETE请求服务器删除指定内容HEAD类似GET请求,但是返回响应中只有报文头,没有具体内容

任务1分析请求响应报文知识链接:HTTP请求请求行请求地址:请求地址URL(UniformResourceLocator)又叫做统一资源定位符,通常由以下几个部分构成:协议、域名、端口、路径和URL地址参数,完整的URL示例如下所示::80/news/index.html?id

文档评论(0)

xiadaofeike + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档