学习javaweb第一天:HTTP请求

118 阅读1分钟

HTTP请求消息

客户端连接服务器后,向服务器发送某个web资源,称为客户端向服务器发送了一个http请求消息,一个http请求消息包含请求行、请求头、空行和请求数据四个部分。

1.请求行

包含请求方式、资源地址以及当前http版本号三部分。

2.请求头

请求头主要用于向服务器传递附加信息,如客服端可以接收的数据类型、语言、压缩方法等。

image.png

3.空行和请求数据

空行:请求头最后一行,必须是一个空行,用于通知服务器请求头已经发送完毕。
请求数据:也称为主体。只有post请求才有请求数据。

HTTP响应消息

1.状态行

包含当前HTTP版本号、状态码和状态消息三部分信息。

2.消息头

说明客户端需要使用的一些附加信息,如资源的最后修改时间、重定向地址等。

image.png

3.空行和响应数据

空行:和请求消息类似。
响应数据:服务器返回给客户端的文本信息,空行后面的html为响应正文。

知识点

HTTP协议特点: - 简单快速、灵活 - 支持C/S模式 - HTTP是无状态协议,即对事务的处理没有记忆能力。