第11章 Web开发基础-【千锋教育】PHP从入门到精通
|
32页
|
83人阅读
|
0人下载
教辅
内容正文:
®干锋教育
第11章WEb开发基础
·HTTP
·<input:>输入标记
。初识表单
·<select>下列列表标记
目录
干锋教育
HTTP
口点击查看本小节知识架构
初识表单
<input>:输入标记
口点击查看本小节知识架构
<select>下拉列表标记
学习目标
干锋教育
理解HTTP的概念
掌握HTTP的请求
2
和HTTP恤工
和响应
理解
掌握
握
理解
掌握表单中常际
理解HTTP消息报
4
记的使用
头的使用和表
3
单的概念
◆知识架构
干锋教育
11.1 HTTP
返回目录
11.1.10
HTTP简介
11.1.2
HTTP工作流程
11.1.3…●
HTTP请求与响应
11.1.4…0
HTTP消息报头
11.1 HHTP
®干锋教育
·HTTP协议是Web开发的基础,它是一种简单、快速、灵活、可靠的数据传输协议,
因而在互联网领域获得广泛应用,如今,大多数的Wb应用都基于HTTP提供服务。
11.1 HHTP
®干锋教育
11.1.1HTTP简介
·HTTP是HyperText Transfer Protocol(超文本传输协议)的缩写,它定义了客
户端和Web服务器端相互通信的规则。
·作为被Web应用广泛采纳的数据传输协议,HTTP协议具有以下三个特点:
(1)HTTP基于标准的客户端-服务器模型,主要由请求和响应构成。与其他传输
协议相比,它永远都是客户端发起请求,服务器接收到请求后做出响应。
(2)HTTP允许传输任意类型的数据,它的传输速度很快,当客户端向服务器请
求服务时,需传送请求方法和路径。常用的请求方法有GET、POST等,每种方法
规定了客户与服务器联系的类型。
11.1HHTP干锋教育
11.1.1HTTP简介
·(3)HTTP协议是一个无状态的协议。无状态是指HTTP协议对于事务处理没有记
忆能力。这意味着如果后续处理需要前面的信息,则它必须重传,这导致每次连
接传送的数据量增大。
11.1 HHTP
®干锋教育
11.1.2HTP工作流程
·由于HTTP协议采用客户端-服务器模型,因此它的工作流程围绕请求和响应展开,
具体步骤如下。
(1)首先客户端与服务器端建立连接。
(2)建立连接后,客户端向服务器端发出一个请求,请求内容包括URL、协议版
本号、客户端信息、请求数据等内容。
(3)服务器接收到请求后,根据请求信息完成处理,然后向客户端发出一个响应,
响应信息包括协议版本、响应状态、服务器信息、响应数据等内容。
(4)客户端接收服务器端返回的信息并显示给用户。
(5)客户端与服务器端断开连接。
11.1 HHTP
®干锋教育
11.1.3HTTP情求与响应
1.HTTP请求
HTTP请求由三部分组成,分别是请求行、消息报头和请求正文,其中请求行以一
个方法符号开头,以空格分开,后面跟着请求的UR和协议的版本,格式示例如下:
Method Request-URI HTTP-Version CRLF
Method表示请求方法。
·Request-URI是一个统一资源标识符。
HTTP-Version表示请求的HTTP协议版本。
CRLF表示回车和换行(除了作为结尾的CRLF外,不允许出现单独的CR或F字
符)。
11.1 HHTP
风干锋教育
11.1.3HTTP情求与响应
·其中,常用的请求方法及解释如表所示。
方法
解释
GET
请求获取Request-URI所标识的羹源
POST
在Request-UR所标识的资源后附加新的数提
HEAD
诗求获取由Request-URJ所标识的资源的响应消息报头
PUT
诗求服务器存储一个资源,并用Request-URJ作为共标识
DELETE
请求税务器尉除Request-URl所标识的瓷源
TRACE
请本履务器回送放到的请求信息,主要用于测流或诊断
CONNECT
保留将柔使用
OPTIONS
请茶查询服务昌的性能,戍普查询与资常相关的远项和窝
·消息报头在11.1.4节详细介绍,请求正文是客户向服务器请求的内容主体。
2.HTTP响应
在接收和解析请求消息后,服务器返回一个HTTP响应消息。HTTP响应也由三个
部分组成,分别是状态行、消息报头、响应正文,其中状态行格式如下:
HTTP-Version Status-Code Reason-Phrase CRLF