HTTP协议:
1.请求消息:客户端发送给服务器端的数据
*数据格式:
1.请求行
2.请求头
3.请求空行
4.请求体
2.响应消息:服务器发送给客户端的数据
*数据格式:
1.响应行
1.组成:协议/版本 响应状态码 状态码的描述
2.响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态
1.状态码都是3位数字
2.分类 HTTP状态码
1.1XX:服务器接收客户端消息,但没有接受成功,等待一段时间后,发送1XX多状态码
2.2XX:成功,代表:200
3.3XX:重定向,代表:302(重定向) 304(访问缓存)
4.4XX:客户端错误,
代表404(请求路径没有对应资源)
405(请求方式没有对应的doGet和doPost)
5.5XX:服务端错误 代表(服务器内部出错)
2.响应头
1.格式:头名称:值
2.常见的响应头:
1.Content-Type:服务器告诉客户端本次响应体数据格式以及编码格式
2.Content-disposition:服务器告诉客户端以什么格式打开响应体数据
值:
in-line:默认值,在当前页面打开
attachment;filename=XXX:以附件形式打开响应体。文件下载
3.响应空行
4.响应体
响应字符串格式
HTTP/1.1 200 OK
Content-Type: text/html;charset=UTF-8
Content-Length: 100
Date: Thu, 26 Dec 2019 06:13:06 GMT
Response 对象
*功能:设置响应消息
1.设置响应行
1.格式:HTTP/1.1 200 OK
2.设置状态码:setStayus(int sc)
2.设置响应头:setHeader(String name,String value)
3.设置响应体:
使用步骤:
1.获取输出流
字符输出流
字节输出流
2.使用输出流,将数据输出到客户端浏览器
来源:CSDN
作者:卑微小冻丶
链接:https://blog.csdn.net/weixin_45480785/article/details/103749348