什么是Http协议

Http协议:客户端与服务器之间通信时,发送的数据,需要遵守的规则,叫Http协议,协议中的数据又叫报文

客户端给服务器发送数据叫请求
服务器给客户端回传数据叫响应

GET请求

1.请求行1)请求的方式  GET2)请求的资源路径 [+?+请求参数]3)请求的协议版本   HTTP/1.1
2.请求头1)key:value2)不同的键值对表示不同的含义3)Accept:告诉服务器,客户端可以接收的数据类型Accept-Language:告诉服务器,客户端可以接收的语言类型User-Agent:浏览器信息Accept-Encoding:告诉服务器,客户端可以接收的数据编码格式Host:请求的服务器IP和端口号Connection:告诉服务器请求连接如何处理

POST请求

1.请求行1)请求的方式  POST2)请求的资源路径    [+?+请求参数]3)请求的协议版本   HTTP/1.1
2.请求头1)key:value2)不同的键值对表示不同的含义3)Accept:告诉服务器,客户端可以接收的数据类型Accept-Language:告诉服务器,客户端可以接收的语言类型Referer:表示请求发起时,浏览器地址栏中的地址User-Agent:表示浏览器的信息Content-Type:表示发送的数据的类型Content-Length:发送的数据长度

常用请求头

Accept:表示客户端可以接受的数据类型
Accpet-Languege:表示客户端可以接受的语言类型
User-Agent:表示客户端浏览器的信息
Host:表示请求时服务器IP和端口号

常见请求

GET请求

1.form标签 method = get
2.a标签
3.link标签引入css
4.Script标签引入js文件
5.img标签引入图片
6.iframe引入html页面
7.在浏览器地址栏输入地址后敲回车

POST请求

1.form标签 method = post

常见响应码

200:表示请求成功
404:请求服务器已经收到,你要的数据不存在(请求地址错误)
500:服务器已经收到请求,但是服务器内部错误(代码错误)
302:请求重定向

MIME类型说明

MIME是HTTP协议中数据类型
详细类型说明

#学习笔记#什么是Http协议相关推荐

  1. Python学习笔记28:从协议到抽象基类

    Python学习笔记28:从协议到抽象基类 今后本系列笔记的示例代码都将存放在Github项目:https://github.com/icexmoon/python-learning-notes 在P ...

  2. 【计算机网络学习笔记07】PPP协议、IP编址、NAT技术

    [计算机网络学习笔记07]PPP协议.IP编址.NAT技术 一.PPP协议 是TCP/IP网络中最重要的点到点的数据链路层协议. 1 PPP协议的组成 1)链路控制协议:建立并维护数据链路连接(身份验 ...

  3. CoAP协议学习笔记 3.1 CoAP协议翻译 加密基础介绍

    CoAP协议学习笔记可点此查看. 1 前言 在之前的学习中,没有过多关注加密.但实际部分厂家的IoT平台(阿里云.OneNET)已经启用了相关安全处理,有必要深入学习下. 在 CoAP 协议 RFC7 ...

  4. LTE学习笔记三:接口协议

    上一笔记说明了LTE网络的网元组成,网元之间的联系是通过标准化的接口.接下来学习LTE终端和网络的空中接口Uu.基站之间的X2接口.基站与核心网之间的S1接口,以及LTE接口协议栈和以往无线制式相比的 ...

  5. 3gpp协议_【5G学习笔记】3GPP 5G协议分类清单大全

    " 本文对3GPP 5G协议进行了归类整理,以方便查阅.学习. 本文来源:网优雇佣军,如有侵权请联系删除" 3GPP中5G协议的归类整理,包括六部分,分别是:5G背景研究.5G接入 ...

  6. protocol学习笔记001---RPC和HTTP协议之间的区别_与各自优势

    很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单 ...

  7. Android学习笔记---29_构建soap协议内容,发送xml数据和调用webservice,手机号码归属地查询器

    29_发送xml数据和调用webservice ---------------------------------------- 1.发送xml数据给web应用   a.可以通过参数的方式:比如:ht ...

  8. [经验] PROTEUS仿真学习笔记05 (SPI 协议 外设)——2014_7_15

    SPI 的概念 *************** 对初学者来说,SPI 应该比 I2C 难一些,原因: 1.C51 用SPI 的资料不多,要到STM32 等更高级MCU 资料才会多: 2.SPI 的资料 ...

  9. UDS学习笔记(三)——协议的理解

    在理解了CAN总线之后,我们就需要学习UDS协议了.百度一下UDS协议,出现很多的两个标准是ISO14229,ISO15765.ISO14229就是我们说的UDS诊断协议了,那还有一个ISO15765 ...

  10. 【学习笔记】类AXI协议中的outstanding概念学习与计算

    我们的目标是┏ (゜ω゜)=☞芯片前端全栈工程师~喵! 前言 最近因为可能要写一个基于axi4协议的ddr模型(纯学习),正好也赶上我创作瓶颈了所以就把axi协议里的一些概念拿出来复习复习. 概念理解 ...

最新文章

  1. android file mkdir,android file.mkdir()一直返回false问题
  2. Gartner2018新技术成熟度曲线:五大技术趋势成为新热点
  3. Python中的运算符
  4. 微软的FreeBSD社区推广活动 北京站,你没看错!微软现在是一家名副其实的开源公司
  5. mysql数据类型支持比较运_Mysql支持的数据类型(总结)
  6. 1.5 编程基础之循环控制 05 最高的分数
  7. 成为java gc专家_成为JavaGC专家上(2)—如何监控Java垃圾回收机制
  8. mysql删除注册表mysqld要删除吗_原神官方删除魈的观测枢数据,又要拆分机制吗?策划应该不傻吧?...
  9. 深度学习(tensorflow+keras)性能问题
  10. python编程可以自学么-python编程还能自学?怎么能学好? - 【大连东软睿道】
  11. Java基础之continue与break区别
  12. 《一天搞懂深度学习》--李宏毅
  13. 华为海思芯片自立自强!
  14. window10 msys2 mingw32 编译openconnect客户端
  15. 【word自带的公式编辑】如何删除公式里面的空行or对齐公式
  16. WCF入门示例一:承载于托管代码中的WCF示例程序
  17. 同时新增一个订单与多个明细的方法
  18. Word 从任意页开始设置页码
  19. halcon测试篇:求两条线之间的交点
  20. 最低成本DIY视频遥控车方案:ESP32-CAM视频遥控车

热门文章

  1. 制作基于RTL8367实现8+2POE千兆交换机
  2. CoreIDRAW 软件的强大功能及适用性
  3. Java_JavaBean映射框架Orika
  4. 《死亡空间》重制回归!无法启动怎么办?
  5. Modbus-RTU通讯协议中CRC校验码的计算步骤及算法代码
  6. 创建两个线程,其中一个输出1 - 52,另外一个输出A - Z。输出格式要求: # 12A 34B 56C 78D 【更新两种方法】
  7. android pc 操作系统,Bliss OS 12:可在PC上运行最新的Android 10移动操作系统
  8. Python 语言的优点
  9. Flash Flex资源收集
  10. 儿童网站成虚拟掘金热最新一站