HTTP协议格式

请求格式:

首行(请求行):请求方法 URL 协议版本 /r/n;

请求方法

POST:主要用于向服务器提交数据,数据放在正文之中

GET:主要用于从服务器获取实体资源,也可以提交数据,但是数据放在了URL当中(但是会导致头部过大);

HEAD:与GET类似,但是响应中不要实体数据只要头部

URL

统一资源定位符(网址);

定位网络中的某个主机上的某个资源,并且定义如何请求

URL格式:

http://user:pass@ip:port/path?query_string#id

http:协议方案名称;

user:pass:用户名和密码;

www.baidu.com:域名—服务器别名—便于记忆的字符串;

port:端口—如果不指定的话HTTP协议默认使用80端口;

/path:资源路径(相对根目录而不是绝对根目录);

query_string:查询字符串,由key=val&key=val形式的键值对组成,是客户端提交给服务器的数据,特殊字符需要URL编码与解码;

#id:片段标识符,是超文本数据中的一个标签id;

头部字段:是一个个键值对;

请求头部,正文头部,响应头部,通用头部

根据头部字段中的Referer来记录当前请求的来源链接(只能在请求头部);

根据头部字段中的Content_Length确定正文长度以此来解决粘包问题;

根据头部字段中的Connection来控制长短连接;

根据头部字段中的Content_Type来描述正文编码类型;

根据头部字段中的User—Agent来记录客户端的系统及浏览器版本(只能在请求头部);

根据头部字段中的Cookie来实现cookie机制(只能在请求头部);

空行:/r/n ,是头部与正文之间的间隔;

正文:提交给服务器的数据;

HTTP协议基本格式相关推荐

  1. 【计算机网络】网络层 : BGP 协议 ( BGP 协议简介 | BGP 协议信息交换 | BGP 协议报文格式 | BGP-4 常用报文 | RIP 、OSPF、BGP 协议对比 )

    文章目录 一.路由选择协议分类 二.BGP 协议 简介 三.BGP 协议 信息交换过程 三.BGP 协议 报文格式 四.BGP 协议 特点 五.BGP-4 协议的 四种报文 六.RIP .OSPF.B ...

  2. linux网络编程之IP协议首部格式与其配套使用的四个协议(ARP,RARP,ICMP,IGMP)和TCP、UDP协议头结构总结

    首先声明,这篇博客是几篇博客转载然后总结在一起的,只当是学习笔记,不在意是什么原创和转载了,学到东西就好. 1.IP协议首部格式(IP协议处余网络层) IP数据报首部图片格式: 最高位在左边,记为0 ...

  3. java.net.MalformedURLException: unknown protocol: c 这个错一般有两种原因导致: 1、URL协议、格式或者路径错误,...

    java.net.MalformedURLException: unknown protocol: c这个错一般有两种原因导致:1.URL协议.格式或者路径错误, 好好检查下你程序中的代码如果是路径问 ...

  4. 【计算机网络】6. 网络基础4之详解IP协议( IP协议头格式、IP地址管理、路由选择)

    目录 1. IP协议头格式 2. IP地址管理 2.1 IP地址的早期划分方式 2.1.1 A类 2.1.2 B类 2.1.3 C类 2.2 现在分配IP的方式:CIDR方式 2.2.1 引入子网掩码 ...

  5. 详谈短信开发-SMPP的WAP短信协议展开格式

    WAP短信的SMPP的协议展开格式如下: No.     Time                       Source                Destination           ...

  6. TCP/UDP协议首部格式

    1. UDP协议首部格式 UDP首部有8个字节,由4个字段构成,每个字段都是两个字节, 1.源端口号: 可有可无,需要对方回信时选用,不需要时全部置0. 2.目的端口号:必须有,在终点交付报文的时候需 ...

  7. AB罗克韦尔的PLC标签MQTT协议JSON格式发布与订阅-智能网关设置

    案例通过智能网关IGT-DSER连接罗克韦尔1756-L72的以太网端口,实现PLC的标签数据MQTT协议JSON格式发布与订阅.PLC与数据库双向通讯  PLC协议转ModbusTCP协议  PLC ...

  8. 详谈短信开发-SMPP的长短信协议展开格式

    长短信的SMPP的协议展开格式如下: No.     Time                       Source                Destination           Pr ...

  9. 【网络原理2】---TCP协议的格式

    传输层重点协议 TCP 协议 TCP 协议段格式 TCP内部的工作机制 1. 确认应答 2.超时重传 TCP 协议 TCP 协议相对于 UDP 是复杂不少的. 在网络编程这里已经讲了 TCP 的特点: ...

  10. Ethernet IP TCP UDP 协议头部格式

    The Ethernet header structure is shown in the illustration below: 以太网头部14 bytes Destination Source L ...

最新文章

  1. win7下解决Android SDK Manger慢
  2. LINUX相关的镜像源网站大全,个人收集完整版!
  3. windows开了远程控制访问老提示密码账号不正确
  4. C++书籍笔记目录汇总【目前1本读书笔记(持续更新中……)】
  5. 笔记-项目范围管理-项目范围管理计划和需求管理计划
  6. c语言的使用比例远远高于python语言对吗_Python和C语言的语法有什么不同?
  7. I/O复用之 epoll
  8. hadoop伪分布式配置
  9. 【数据湖加速篇】 —— 如何利用缓存加速服务来提升数据湖上机器学习训练速度
  10. 以太坊私链环境搭建和发币全过程
  11. 幅度和幅值有区别吗_你知道避雷器与浪涌保护器的区别吗?
  12. MySQL 第四次练习(多表查询)
  13. Java游戏开发框架LGame-0.2.6发布(含PC及Android版)
  14. cacti监控mysql
  15. yum安装mysql具体步骤_CentOS7.0下使用yum安装MySQL的步骤教程
  16. yii 获取当前域名_yii2 在域名后面加一个路径作为首页
  17. java异常处理拦截器
  18. C语言之父丹尼斯·里奇:乔布斯脚下的巨人肩膀
  19. TeX Live 2021 从卸载到安装指南
  20. python百例练习之第三例-字典dict()

热门文章

  1. 一篇文章解读人工智能的原理及产业升级机会
  2. MySQL的enclosed-by和escaped-by
  3. C51流水灯由开关控制自下而上自上而下的实验
  4. neo4j图数据库基本概念
  5. 汇编语言|实例1——大写字母转换成小写字母
  6. 想转行做大数据开发,求各路大神给指条明路?
  7. 麒麟V10系统-wps提示不小心挂掉了
  8. 【Unity 22】 Unity 力,扭矩,刚体,触发器的简单使用
  9. QTextEdit设计的几个知识点
  10. 管理者如何抓共性问题进行组织优化运作