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

相关推荐
R cddddd5 分钟前
Maven模块化开发与设计笔记
java·maven
一勺-_-8 分钟前
全栈:Maven的作用是什么?本地仓库,私服还有中央仓库的区别?Maven和pom.xml配置文件的关系是什么?
xml·java·maven
##学无止境##13 分钟前
Maven 从入门到精通:Java 项目构建与依赖管理全解析(上)
java·开发语言·maven
根本睡不醒#13 分钟前
kali安装maven
java·web安全·网络安全·maven
花火|19 分钟前
算法训练营day37 动态规划⑤ 完全背包 518. 零钱兑换 II、 377. 组合总和 Ⅳ、70. 爬楼梯 (进阶)
算法·动态规划
Neil今天也要学习23 分钟前
永磁同步电机无速度算法--脉振方波注入法
算法
魔都吴所谓24 分钟前
【go】语言的匿名变量如何定义与使用
开发语言·后端·golang
骇客野人43 分钟前
使用python写一套完整的智能体小程序
开发语言·python
绿炮火44 分钟前
【MATLAB】(二)基础知识
开发语言·算法·matlab
Aspartame~1 小时前
企业级WEB应用服务器TOMCAT
java·运维·服务器·tomcat