javaweb-http

57 阅读1分钟

javaweb-http

简介

http是“请求-响应”协议,基于TCP的。HTTP 协议是面向连接的,但这里的连接并不是指 TCP 连接,而是指“请求-响应”这个连接的持续性。即一个 HTTP(TCP)连接会被建立用来发送一个请求,服务器处理请求并返回响应后,连接就被关闭了。

三个版本

  • http1.0 一次连接,一次请求,一次响应,然后关闭
  • http2.0 允许在同一个TCP连接上同时发送多个请求和响应
  • http3.0 在2.0的基础增加了更高效的流控制

http请求

1.请求行

主要的请求方式:GET、POST、PUT、DELETE

GET:获取数据。高效、不安全、请求能够携带的参数比较少,大小有限制,会在浏览器的URL地址显示数据

POST:提交数据。不高效、安全、请求能够携带的参数无限制,大小无限制

PUT:更新数据。不高效、安全,与POST请求类似

DELETE:删除数据。高效、安全,因为只涉及到删除数据,所以比较高效

2.请求头

http响应

1.响应状态码

200:请求响应成功

3xx:请求重定向

404:找不到资源

5xx:

  • 500:服务端错误
  • 502:网关出问题

2.响应头