HTTP 协议
[[Internet]] [[HTTP]] HTTP 协议 HTTP 简介 HTTP 协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,基于 TCP/IP 通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP 协议工作于客户端-服务端架构(C/S)上。浏览器作为 HTTP 客户端通过 URL 向 HTTP 服务端即 WEB 服务器发送所有请求。 Web 服务器有:Apache 服务器,IIS 服务器(Internet Information Services)等。 HTTP 默认端口号为 80,但是你也可以改为 8080 (代理服务器)或者其他端口。 HTTP 消息结构 客户端请求消息(请求头) 客户端发送一个 HTTP 请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成,如下图: 1、请求行 请求行由请求方法字段、URL 字段和 HTTP 协议版本字段 3 个字段组成,它们用空格分隔。比如: GET /data/info.html HTTP/1.1 方法字段就是 HTTP 使用的请求方法,比如常见的 GET/POST/HEAD。HTTP1.1 新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。 URL 统一资源定位符 HTTP 协议版本有两种:HTTP1.0/HTTP1.1。 2、请求头部 大多数请求头并不是必需的,但 Content-Length 除外。对于 POST (向服务器提交数据)请求来说 Content-Length 必须出现。 ...