1)HTTP请求协议:
超文本传输协议: 规定了浏览器和服务器之间的交互数据格式
特点: 1) 基于 TCP 协议 ,安全(三次握手4次挥手,一旦断开有信号)
2) 基于请求响应模型:一次请求一次响应
3) 请求是无状态: 多次请求无法使用http本身共享数据
缺点: 多次请求无法使用http本身共享数据
优点: 快
2)请求协议
get
GET请求行 /url?id=1&name=zhangsan HTTP/1.1
请求头 key: value
post
请求行 POST /url?gender=1 HTTP/1.1
请求头 key: value
(空行)
请求体 : id=1&name=zhangsan (还可以是其他格式,例如json 字符串,或图片)
get和post 的区别
get : 参数在请求行,没有请求体,有大小限制, get 请求不安全
post : 请求在请求体中, 没有大小限制 ,post 请求相对安全(需要改为https)
3)响应协议:
响应行: HTTP/1.1 200 ok
响应头 : key: value
(空行)
响应体 : json 或文本,图片等
4) 状态码
200: 成功
404: 路径问题
500: java 代码有问题