Net HTTP 概述

Net HTTP 概述

HTTP (HyperText Transfer Protocol) : 超文本传输协议

  • 超文本 : 比文本更丰富
  • 传输 : 双方通信
  • 协议 : 双方的约定

状态码

  • 200 : OK , 一切成功
  • 302 : 临时重定向 , 访问另一个 URL
  • 404 : 服务器不存在该 URL
  • 502 : 网关 , 代理错误
  • 503 : 当前服务繁忙 , 无法处理

字段

  • Host : 请求域名
  • Content-Length : 数据长度
  • Connection: Keep-Alive: 长连接
  • Content-Type : 数据格式
  • Accept : 支持的数据格式
  • Content-Encoding : 压缩方法
  • Accept-Encoding : 支持的压缩方法

Get/Post

  • GET : 从服务器获取指定的资源
  • POST : 根据请求 body 对指定资源进行处理

安全/幂等 :

  • 安全 : 请求不会破坏服务资源

  • 幂等 : 多次执行,结果都一样

  • GET : 安全且幂等 , 浏览器 , 代理 , 都会缓存

  • POST : 不安全 , 不幂等 , 会修改服务资源,多次提交会创建多个资源

相关推荐
zihao_tom几秒前
Spring Boot 整合 Druid 并开启监控
java·spring boot·后端
郝学胜-神的一滴几秒前
[简化版 GAMES 101] 计算机图形学 03:线性代数下
开发语言·c++·线性代数·图形渲染
Dxy12393102161 分钟前
如何使用 ECharts 绘制 K 线图
开发语言·javascript
fe7tQnVan2 分钟前
从玩具到生产:基于 ChromaDB 打造工程级 RAG 系统
开发语言·c#
不会写DN3 分钟前
Protocol Buffers(.proto)实战入门:Go 生态最常用的接口定义语言
java·前端·golang
lifallen4 分钟前
Flink Agents:从 DataStream 到 Agent 算子的接入与装配
java·大数据·人工智能·python·语言模型·flink
oYD3FlT324 分钟前
MyBatis-缓存与注解式开发
java·缓存·mybatis
开开心心_Every5 分钟前
实用PDF擦除隐藏信息工具,空白处理需留意
运维·服务器·网络·pdf·电脑·excel·依赖倒置原则
Arya_aa8 分钟前
Web基础+JavaEE+容器
java·java-ee
Ln5x9qZC28 分钟前
尾递归与Continuation
算法