当前位置: 首页 > news >正文

HTTP协议(超文本传输协议)

HTTP请求消息

http请求消息组成:

请求行 :包含请求的方法  操作资源的地址  协议的版本号

http请求方法

GET:从服务器获取资源

POST:添加资源信息

PUT:请求服务器更新资源信息

DELETE:请求服务器删除资源信息

请求头

通常请求头有好多个,一个请求头占据一行,单个请求头的格式为:名字:值

ps:开发者,也可以在HTTP消息中 添加自己定义的请求头

消息体

添加、修改的数据信息,通常存放在请求消息体中

注意:如果http请求有消息体,协议规定需要在请求头和消息体之间插入一个空行隔开他们

HTTP响应消息

http响应消息组成:

状态行:包含协议版本 状态码  描述状态的短语

状态码:表示服务端对客户端请求的处理结果,三位数字表示

2开头:请求消息没问题,服务器也正确处理了

3开头:重定向响应:客户端这个请求的url地址变了,需要客户端重新发起一个请求到另外的一个url

4开头:客户端请求有误

400:客户端请求不符合接口要求,比如格式完全错误

401:客户端需要先认证才能发送请求

403:客户端没有权限要求服务器处理这样的请求, 比如普通用户请求删除别人账号

404:客户端请求的url 不存在

5开头:服务端在处理请求中,发生了未知的错误

响应头
消息体

注意:如果 HTTP 响应有消息体,协议规定需要在消息头和消息体之间插入一个空行, 隔开它们,比如,白月SMS系统请求列出药品信息,那么药品信息就在HTTP响应消息体中

本文参考自:HTTP协议 - 白月黑羽 (byhy.net)


http://www.mrgr.cn/news/21204.html

相关文章:

  • 四、搭建网站服务器超详细步骤——解决宝塔界面无法登录问题
  • 机器学习:对数据进行降维(PCA和SVD)
  • 【Qt】仿照qq界面的设计
  • 火狐浏览器重置密码后收藏的标签密码等数据被清除
  • 【STM32】CAN总线基础入门
  • 用户认证中的有状态和无状态
  • 【JAVA入门】Day34 - Stream流
  • 监理工程师职业资格考试
  • 黑马点评9——附近商户-GEO数据结构
  • Servlet-学习笔记-下
  • 理解C++全局对象析构顺序与 IPC 资源管理:避免 coredump 的实践
  • windows C++ 并行编程-使用 加速器 对象(下)
  • 硬件-经典开机电路
  • 期货赫兹量化-种群优化算法:进化策略,(μ,λ)-ES 和 (μ+λ)-ES
  • 【数学建模】2024数学建模国赛B题(word论文+matlab):生产过程中的决策问题
  • 【操作系统】进程同步之共享内存
  • MySQL面试总结
  • 高等代数精解【9】
  • MySQL学习--加强
  • 【Python报错已解决】`AttributeError: move_to requires a WebElement`