学科分类
目录
PHP基础

HTTP请求

当用户在浏览器中访问某个URL地址时,浏览器都会向服务器发送请求数据,即HTTP请求消息。在请求的同时,会附带请求行、请求头、空行和请求体等相关信息,具体如下。

  • 请求行:位于请求消息的第一行,包括请求方式、请求资源路径(URI)和HTTP版本。
  • 请求头:主要用于向服务器传递附加消息,例如,浏览器可以接收的数据类型、压缩方法、语言以及系统环境。
  • 空行:用来分隔请求头和请求体。
  • 请求体:通过POST方式提交的表单时,浏览器会将用户填写的数据放在实体内容中发送。数据格式是表单中元素的“name=value”,多个数据使用“&”连接。

HTTP提供了多种请求方式。当直接通过URL访问,或通过单击超链接访问时,都是使用GET方式。下面为大家列举HTTP提供的请求方式,如表1所示。

表1 HTTP请求方式

请求方式 说明
HEAD 通过发送HTTP请求从服务器获取数据
GET 与HEAD一样,但是GET是通过自身携带数据来获取服务器数据
POST 直接提交数据给服务器
PUT 指定服务器端存储位置来提交数据
DELETE 通过指定数据来删除服务器的数据
OPTIONS 获取URL所支持的方式

在表1中,最常用的是GET方式和POST方式。GET方式通常用来从服务器获取数据,而不会对数据进行修改;GET方式可以向服务器发送一些数据(请求参数),这些数据在URL中明文传输,且会受到URL的长度限制。POST方式通常用来在HTML表单中提交数据,用户无法直接看到提交的具体内容,数据会在请求体中发送。

点击此处
隐藏目录