JavaWeb8 Spring中的http
- 输入网址,浏览器发送的请求,都是get
请求协议¶
post的请求体和请求头之间隔了一个空行:

服务器端的获取¶
还有诸如:

响应协议¶
响应头和响应行之间也是有空行的.
常见的如下
- 101:websocket 会用到这个.
- 200:成功
- 3xx :返回时会携带一个响应头 Location:bbb
这样浏览器就知道需要重定向到bbb
经常的,如果我们浏览器输入到http://baidu.com,那么会把重定向到https:
- 404 找不到资源
- 500 服务器有错
如:
那么客户端请求时就会得到500
服务器端自定义响应¶
- 由于我们已经设置了响应,因此不需要返回值.
- 如果响应头里有多个字段,那么就set多次即可.
- 一般响应状态码不需要我们设置,因为服务器会业务情况自动帮我们设置的.
在Spring中还提供了第二种,也就是在返回值里处理:
responseEntity是一个泛型,泛型里就填响应体的类型(也就是String)
tip:RequestMapping的请求路径只能对应最多一个函数.否则路径发过来Spring不知道该调用哪一个.