HTTP请求消息
客户端连接服务器后,向服务器发送某个web资源,称为客户端向服务器发送了一个http请求消息,一个http请求消息包含请求行、请求头、空行和请求数据四个部分。
1.请求行
包含请求方式、资源地址以及当前http版本号三部分。
2.请求头
请求头主要用于向服务器传递附加信息,如客服端可以接收的数据类型、语言、压缩方法等。
3.空行和请求数据
空行:请求头最后一行,必须是一个空行,用于通知服务器请求头已经发送完毕。
请求数据:也称为主体。只有post请求才有请求数据。
HTTP响应消息
1.状态行
包含当前HTTP版本号、状态码和状态消息三部分信息。
2.消息头
说明客户端需要使用的一些附加信息,如资源的最后修改时间、重定向地址等。
3.空行和响应数据
空行:和请求消息类似。
响应数据:服务器返回给客户端的文本信息,空行后面的html为响应正文。
知识点
HTTP协议特点: - 简单快速、灵活 - 支持C/S模式 - HTTP是无状态协议,即对事务的处理没有记忆能力。