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 : 不安全 , 不幂等 , 会修改服务资源,多次提交会创建多个资源

相关推荐
网安INF1 分钟前
CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)
java·web安全·网络安全·flink·漏洞
一叶知秋哈1 分钟前
Java应用Flink CDC监听MySQL数据变动内容输出到控制台
java·mysql·flink
jackson凌7 分钟前
【Java学习笔记】SringBuffer类(重点)
java·笔记·学习
光芒Shine12 分钟前
【物联网-ModBus-ASCII】
物联网·网络协议
sclibingqing12 分钟前
SpringBoot项目接口集中测试方法及实现
java·spring boot·后端
程序员JerrySUN16 分钟前
全面理解 Linux 内核性能问题:分类、实战与调优策略
java·linux·运维·服务器·单片机
糯米导航20 分钟前
Java毕业设计:办公自动化系统的设计与实现
java·开发语言·课程设计
糯米导航23 分钟前
Java毕业设计:WML信息查询与后端信息发布系统开发
java·开发语言·课程设计
米粉030542 分钟前
深入剖析Nginx:从入门到高并发架构实战
java·运维·nginx·架构
简诚44 分钟前
HttpURLConnection实现
java