JavaEE 学习专题

HTTP协议

2018-07-17  本文已影响74人  咸鱼有梦想呀

1.HTTP协议概述

HTTP叫超文本传输协议,基于请求/响应模式。
协议:协议的甲乙双方,就是客户端(浏览器)和服务器。

HTTP是无状态协议,FTP是有状态。

双方通信的格式

请求首行:请求方式 请求路径 协议和版本,例如:GET /index.html HTTP/1.1。
2~n请求头:请求头名称:请求内容,即为key:value格式,例如:Host:localhost:8080。
空行:用来与请求体分开。
请求体:GET没有请求体,只有POST有请求体。

响应首行
响应头信息
空行
响应体

2.GET请求

在浏览器的地址栏中直接给出URL,那么一定就是GET请求。
点击页面上的超链接也一定是GET请求。
提交表单时,表单默认是GET请求,也可以设置为POST

GET消息头说明

3.POST请求

数据不会出现在地址栏中。
数据的大小没有上限。
有请求体。
请求体中如果出现中文,会使用URL编码。

POST消息头说明

4.状态码

304图解说明
上一篇 下一篇

猜你喜欢

热点阅读