Http协议:
- Hyper Text Transfer Protocol(超文本传输协议),是服务器到本地浏览器的传送协议.
- 基于TCP/IP协议
- url:http://起始,默认使用端口80,也可以修改端口为其他,如8080.
工作流程:
该协议工作在客户端-服务端架构上,
浏览器作为http客户端通过url向服务器发送请求
web服务器接收到请求后,向客户端发送响应信息
客户端请求消息格式:
服务端响应消息格式:
状态码分类:
- 1**:服务器收到请求,需要请求者继续执行操作
- 2**:成功
- 3**:重定向
- 4**:客户端错误
- 5**:服务端错误
常见的状态码:
- 200:请求成功
- 301:资源被永久转移到其他url
- 404:资源不存在
- 500:内部服务器错误
三个注意事项:
- 无连接:
每次连接只处理一个请求,服务器处理完请求并收到客户的回应后就断开连接,可以节省传输时间 - 媒体独立:
只要客户端和服务端知道要传的数据内容,任何数据类型的都可以传 - 无状态:
指事务处理没有记忆能力,如果需要先前的信息来处理就必须重传
HTTPS协议:
经由HTTP进行通信,但利用SSL/TLS来加密数据包,保护交换信息的隐私.即不直接传输真实的明文数据
- url:https://开始,默认使用端口443