美文网首页
J2EE--HTTP协议

J2EE--HTTP协议

作者: RicherYY | 来源:发表于2020-08-17 23:16 被阅读0次

    为什么要使用HTTP协议?

    规范浏览器和服务器的数据交互的格式
    实现方式:HTTP协议

    HTTP协议的概念和介绍

    • 概念:超文本传输协议
    • 作用:规范交互格式
    • 无状态:类似于快递单。通过键值对的方式存储数据。但是不会记得数据内容。
    • 1.1版本之后可持续连接

    HTTP协议特点

    • 基于TCP/IP的高级协议
    • 默认端口号:80
    • 基于请求/响应模型的:一次请求对应一次响应
    • 无状态的:每次请求之间相互独立,不能交互数据

    HTTP 的交互流程

    1. 客户端服务器端建立连接
    2. 客户端发送请求数据到服务器端(HTTP协议)
    3. 服务器端接收到请求后,进行处理,然后处理结果响应客户端(HTTP协议)
    4. 关闭客户端和服务器端的连接(HTTP1.1后不会立即关闭)

    HTTP 协议之请求格式

    请求格式的结构

    • 请求头:请求方式,请求的地址和HTTP协议版本
    • 请求行:消息报头,一般用来说明客户端要使用的一些附加信息
    • 空行:位于请求行和数据之间,空行是必须的
    • 请求数据:非必需

    HTTP 协议之响应

    响应格式的结构

    • 响应行: HTTP版本 状态码 状态消息
    • 响应头 :消息报头 客户端使用的附加信息
    • 空行:响应头和响应实体之间的、必须的
    • 响应实体;正文,服务器返回给浏览器的信息

    HTTP常见状态码

    状态码 含义
    200 请求成功
    400 客户端请求语法有误、不能被服务器解析
    403 服务器收到请求但是拒绝提供服务
    404 请求资源不存在
    500 后端代码报错

    相关文章

      网友评论

          本文标题:J2EE--HTTP协议

          本文链接:https://www.haomeiwen.com/subject/nlewdktx.html