HTTP协议基本格式
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协议基本格式相关推荐
- 【计算机网络】网络层 : BGP 协议 ( BGP 协议简介 | BGP 协议信息交换 | BGP 协议报文格式 | BGP-4 常用报文 | RIP 、OSPF、BGP 协议对比 )
文章目录 一.路由选择协议分类 二.BGP 协议 简介 三.BGP 协议 信息交换过程 三.BGP 协议 报文格式 四.BGP 协议 特点 五.BGP-4 协议的 四种报文 六.RIP .OSPF.B ...
- linux网络编程之IP协议首部格式与其配套使用的四个协议(ARP,RARP,ICMP,IGMP)和TCP、UDP协议头结构总结
首先声明,这篇博客是几篇博客转载然后总结在一起的,只当是学习笔记,不在意是什么原创和转载了,学到东西就好. 1.IP协议首部格式(IP协议处余网络层) IP数据报首部图片格式: 最高位在左边,记为0 ...
- java.net.MalformedURLException: unknown protocol: c 这个错一般有两种原因导致: 1、URL协议、格式或者路径错误,...
java.net.MalformedURLException: unknown protocol: c这个错一般有两种原因导致:1.URL协议.格式或者路径错误, 好好检查下你程序中的代码如果是路径问 ...
- 【计算机网络】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 引入子网掩码 ...
- 详谈短信开发-SMPP的WAP短信协议展开格式
WAP短信的SMPP的协议展开格式如下: No. Time Source Destination ...
- TCP/UDP协议首部格式
1. UDP协议首部格式 UDP首部有8个字节,由4个字段构成,每个字段都是两个字节, 1.源端口号: 可有可无,需要对方回信时选用,不需要时全部置0. 2.目的端口号:必须有,在终点交付报文的时候需 ...
- AB罗克韦尔的PLC标签MQTT协议JSON格式发布与订阅-智能网关设置
案例通过智能网关IGT-DSER连接罗克韦尔1756-L72的以太网端口,实现PLC的标签数据MQTT协议JSON格式发布与订阅.PLC与数据库双向通讯 PLC协议转ModbusTCP协议 PLC ...
- 详谈短信开发-SMPP的长短信协议展开格式
长短信的SMPP的协议展开格式如下: No. Time Source Destination Pr ...
- 【网络原理2】---TCP协议的格式
传输层重点协议 TCP 协议 TCP 协议段格式 TCP内部的工作机制 1. 确认应答 2.超时重传 TCP 协议 TCP 协议相对于 UDP 是复杂不少的. 在网络编程这里已经讲了 TCP 的特点: ...
- Ethernet IP TCP UDP 协议头部格式
The Ethernet header structure is shown in the illustration below: 以太网头部14 bytes Destination Source L ...
最新文章
- win7下解决Android SDK Manger慢
- LINUX相关的镜像源网站大全,个人收集完整版!
- windows开了远程控制访问老提示密码账号不正确
- C++书籍笔记目录汇总【目前1本读书笔记(持续更新中……)】
- 笔记-项目范围管理-项目范围管理计划和需求管理计划
- c语言的使用比例远远高于python语言对吗_Python和C语言的语法有什么不同?
- I/O复用之 epoll
- hadoop伪分布式配置
- 【数据湖加速篇】 —— 如何利用缓存加速服务来提升数据湖上机器学习训练速度
- 以太坊私链环境搭建和发币全过程
- 幅度和幅值有区别吗_你知道避雷器与浪涌保护器的区别吗?
- MySQL 第四次练习(多表查询)
- Java游戏开发框架LGame-0.2.6发布(含PC及Android版)
- cacti监控mysql
- yum安装mysql具体步骤_CentOS7.0下使用yum安装MySQL的步骤教程
- yii 获取当前域名_yii2 在域名后面加一个路径作为首页
- java异常处理拦截器
- C语言之父丹尼斯·里奇:乔布斯脚下的巨人肩膀
- TeX Live 2021 从卸载到安装指南
- python百例练习之第三例-字典dict()