美文网首页
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协议

    为什么要使用HTTP协议? 规范浏览器和服务器的数据交互的格式实现方式:HTTP协议 HTTP协议的概念和介绍 概...

  • git协议

    git支持的协议 local协议 https协议 ssh协议 git协议 github常用的协议

  • Dubbo服务 上传文件解决方案以及Hessian协议

    协议支持Dubbo支持多种协议,如下所示: Dubbo协议 Hessian协议 HTTP协议 RMI协议 WebS...

  • Procotol 和 Delegate

    目录 Procotol 协议的概念 协议的分类 协议的定义 协议的遵循 协议的方法 协议的属性 Delegate ...

  • 计算机网络题目

    几种协议分别属于哪一层传输层协议:TCP协议、UDP协议应用层协议:FTP、HTTP、SMTP网络层协议:IP协议...

  • ARP协议

    地址解析协议ARP 网络层四大协议:ARP协议,IP协议,ICMP协议,IGMP协议。 ARP(Address R...

  • IP数据报格式

    前言 先回顾一下TCP/IP协议栈 网络层的协议有IP协议、ARP协议、ICMP协议和IGMP协议。其中IP协议是...

  • 名词解析

    网络层:IP协议 : 网络协议ICMP协议: Internet互联网控制报文协议 ->IP协议的附属协议 IP...

  • 如何将Git仓库备份到本地

    git常用的传输协议传输协议.png哑协议:哑协议传输进度不可见;智能协议传输可见。传输速度:智能协议比哑协议传输...

  • NSURLSession学习笔记

    �Http协议-超文本传输协议 Http协议是应用层协议,底层要求的传输协议必须是可靠的传输协议,通常是TCP协议...

网友评论

      本文标题:J2EE--HTTP协议

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