HTTP协议
Posted littlepage
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP协议相关的知识,希望对你有一定的参考价值。
Http协议
1.介绍
HTTP:超文本传输协议
作用:规范浏览器与服务器的交互
特点:
- 简单快速
- 灵活
- 无连接(HTTP 1.1版本后支持可持续性连接
- 无状态
- 支持B/S和C/S架构
2.交互流程
- 建立连接
3次握手,Client发送Syn标志位置,Server回应Ack+Syn,Client在此发送Ack
- 发送1条请求(1.1后可以发送多条请求),进行响应
- 关闭连接
4次分手,Client发送Syn标志位置,Server回应Ack。Server发送Syn,Server回应Ack。
3.请求格式
4.请求方法
方法 | 作用 |
---|---|
GET | 请求获取由Request-URI所标识 |
POST | 在Request-URI所标识后附件新的数据 |
HEAD | 请求获取由Request-URI表示资源响应头 |
DELETE | 请求服务器删除由Request-URI所识别 |
TRACE | 请求服务器会接收到的请求,用于测试或诊断 |
CONNECT | 保持将来使用 |
OPTIONS | 请求查询服务器性能,或者查询资源相关的选项与需求 |
PUT | 请求存储一个资源,并用Request-URI作为标识 |
GET与POST的区别:
- GET不安全,POST安全
- GET显示在地址栏,POST不显示
- GET有长度限制,POST没有
5.响应格式
6.状态码
分类 | 分类描述 |
---|---|
1** | 信息,收到请求,需要继续执行操作 |
2** | 成功,操作被成功处理 |
3** | 重定向,需要进一步操作 |
4** | 客户端错误,请求语法错误 |
5** | 服务器错误,处理发现错误 |
400 Bad Request 请求语法错误,不能被服务器理解
401 Unauthorized 未经过授权,状态代码必须与WWW-Authenticate报头域一起使用
403 Forbidden 服务器接受请求,拒绝提供服务
404 Not Found 请求资源不存在
500 Internal Server Error 不可预期错误
503 当前不可处理,一段时间可以恢复正常
以上是关于HTTP协议的主要内容,如果未能解决你的问题,请参考以下文章
HTTP 之 HTTP协议(HTTP协议概述HTTP消息缓存控制相关头部Cookie相关头部)