HTTP协议

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 代码有问题    
 

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 04:54:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 04:54:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 04:54:02       82 阅读
  4. Python语言-面向对象

    2024-03-26 04:54:02       91 阅读

热门阅读

  1. 消息中间件如何实现高可用

    2024-03-26 04:54:02       46 阅读
  2. 力扣刷题之22.括号生成

    2024-03-26 04:54:02       46 阅读
  3. 【Python】 Python脚本实现某平台视频流下载

    2024-03-26 04:54:02       44 阅读
  4. Redis 缓存穿透是什么?如何缓解缓存穿透?

    2024-03-26 04:54:02       31 阅读
  5. C#手动改变自制窗体的大小

    2024-03-26 04:54:02       32 阅读
  6. 【课程】MyBatisPlus视频教程

    2024-03-26 04:54:02       48 阅读
  7. c语音函数大全(S开头)

    2024-03-26 04:54:02       35 阅读
  8. ARM IHI0069F GIC architecture specification (3)

    2024-03-26 04:54:02       38 阅读