HTTP协议
Posted jmwan233
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP协议相关的知识,希望对你有一定的参考价值。
请求
请求格式结构
- 请求行:请求方法(GET/POST...)、请求地址、HTTP协议版本
- 请求头:用键值对的方式来说明客户端需要的附加信息
- 空行:位于请求头和请求数据之间,空行是必须的
- 请求数据:非必须
请求方式
Get
请求数据在请求行的URL里面
post
数据在请求数据中
两者的区别
GET传输较快,但是安全性较低,且有长度限制。
响应
响应格式的结构
- 相应行:HTTP版本、状态码、状态消息
- 响应头:消息报头,客户端使用的附加信息(编码格式,数据类型...)
- 空行:响应头和响应实体之间,必须的
- 响应实体:正文,服务器返回给浏览器的消息
常见状态码
状态码 | 状态消息 | 含义 |
---|---|---|
200 | OK | 客户端请求成功 |
400 | Bad Request | 客户端请求语法有错误 |
401 | Unauthorized | 请求未经授权,可以理解为权限不足 |
403 | Forbidden | 服务器收到请求但是拒绝提供服务 |
404 | Not Found | 请求资源不存在(输入错误的URL) |
500 | Internal Server Error | 服务器可能发生不可预期的错误(内部代码可能有语法错误) |
503 | Server Unavailable | 服务器当前不能处理客户端请求,一段时间够可能恢复正常 |
以上是关于HTTP协议的主要内容,如果未能解决你的问题,请参考以下文章
HTTP 之 HTTP协议(HTTP协议概述HTTP消息缓存控制相关头部Cookie相关头部)