HTTP概述
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。主要用于向Web服务器请求信息和服务。
HTTP请求过程
- 建立TCP连接
- 浏览器向服务器发送请求命令 (请求类型及地址)
3 3. 浏览器向服务器发送请求头信息 - 服务器应答 (返回状态码)
- 服务器发送应答头信息
- 服务器向浏览器发送数据 (用户请求的数据)
- 服务器关闭TCP连接 (可设置参数使其不关闭)
HTTP请求与响应的信息组成
HTTP请求
由四部分组成
- 请求类型(下面介绍)
- URL即请求地址
- 请求头
- 请求体即请求正文,包含参数等
HTTP响应
由三部分组成
- 状态码,表示请求的状态,是否成功(下文详述)
- 响应头
- 响应体
HTTP请求类型
GET请求与POST请求最常用
GET请求
获取数据,不涉及数据修改
使用URL传递参数,数据对所有人可见,安全性较差
可以被缓存
可被收藏为书签