TCP模拟HTTP发送get和post请求
环境:
客户端:tcp网络调试助手
服务器:宝塔lamp+thinkphp5.0
客户端TCP连接IP后发送get请求
GET /?key=value&key=value HTTP/1.1
Accept-Language: zh-CN,zh;q=0.9
Host:www.baidu.com
说明:
第一行 GET请求方式+空格+路径+空格+HTTP/1.1 (参数可以加到路径上)
第二行到第三行 请求头,自行百度可以根据需要加行( Host必须要有,这样能再服务器上找到要哪个域下的文件)
第四行 空行
第五行 空行
客户端TCP连接IP后发送POST请求
POST / HTTP/1.1
Accept-Language: zh-CN,zh;q=0.9
Host:weixin.yckgyy.cn
Connection: keep-alive
Content-Length:26
Content-Type:application/x-www-form-urlencoded;charset=UTF-8name=zhanglin&xingbie=nan
说明:
跟get请求一样
第一行的协议类型为POST
需要注意的是 POST需要发送两次
第一次不会返回任何东西,
第二次会返回
还有Content-Length:26 必须声明请求体的字符长度
TCP模拟HTTP发送get和post请求相关推荐
- C#模拟http 发送post或get请求
C#模拟http 发送post或get请求 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2 ...
- 使用HttpClient模拟HTTP发送POST或GET请求
在Java开发中,服务与服务之间进行调用,需要使用HttpClient发送HTTP请求,以下是使用Java实现模拟HTTP发送POST或GET请求的代码 1.pom.xml中导入HTTP依赖 < ...
- 面试官:一个 TCP 连接可以发送多少个 HTTP 请求?问倒一大片。。。
点关注公众号,回复"1024"获取2TB学习资源! 曾经有这么一道经典面试题:从 URL 在浏览器被被输入到页面展现的过程中发生了什么? 相信大多数准备过的同学都能回答出来,但是如 ...
- C# 模拟浏览器发送post或get请求
一.基本示例 private string HttpPost(string Url, string postDataStr){HttpWebRequest request = (HttpWebRequ ...
- pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法
在python中使用requests 模拟浏览器发送请求数据的方法 如下所示: import requests url='http://####' proxy={'http':'http://#### ...
- php多线程模拟请求,浅谈php使用curl模拟多线程发送请求
每个PHP文件的执行是单线程的,但是php本身也可以用一些别的技术实现多线程并发比如用php-fpm进程,这里用curl模拟多线程发送请求.php的curl多线程是通过不断调用curl_multi_e ...
- python post请求实例_Python3模拟curl发送post请求操作示例
本文实例讲述了Python3模拟curl发送post请求操作.分享给大家供大家参考,具体如下: 后端给的接口样式: curl "http://65.33.44.43:509/pre/upda ...
- python调用curl_Python3模拟curl发送post请求操作示例
本文实例讲述了Python3模拟curl发送post请求操作.分享给大家供大家参考,具体如下: 后端给的接口样式: curl "http://65.33.44.43:509/pre/upda ...
- TCP模拟HTTP请求
HTTP的特性 HTTP是构建于TCP/IP协议之上,是应用层协议,默认端口号80 HTTP协议是无连接无状态的 HTTP报文 请求报文 HTTP协议是以ASCⅡ码传输,建立在TCP/IP协议之上的应 ...
最新文章
- 音频编辑大师 3.3 注冊名 注冊码
- 删除数据为0所在的行
- python 和 matlab的caffe读数据细节
- oracle 错误2 启动服务提示找不到指定文件_Weblogic中间件创建文件权限问题解决...
- 中国军团称霸KDD:华人博士斩获最佳论文,清华北大中科大华为等榜上有名
- float、double(浮点数)区别还有和decimal(定点数)的比较
- C语言中指针的使用方法
- 关于HTML、js加密、混淆、源码保护、代码安全,防止解压直接看源码
- JVM--心得 堆栈区域和GC的设置
- 南京航空航天大学2020数据结构课设
- python django开发框架_Python Django 框架开发
- Qt Creator 4.9 发布
- 计算机系统动态库修复,win10系统提示dll动态链接库出现故障修复的处理步骤
- Extjs6 自定义事件
- uefi启动服务器系统安装win7系统教程,uefi引导gpt安装win7教程
- 联想电脑阻止c语言运行,联想电脑运行程序打不开怎么解决
- js版四舍六入五成双方法
- 勿在浮沙筑高台之“字符串编码”
- OMAPL138 + SPARTAN6 DSP+ARM+FPGA开发例程
- 朴素贝叶斯-后验概率最大化
热门文章
- 数据分析实战:利用python对心脏病数据集进行分析
- Acetal-PEG-NHS,NHS-PEG-Acetal,乙缩醛-聚乙二醇-琥珀酰亚胺酯化学试剂供应
- Python实现直方图梯度提升分类模型(HistGradientBoostingClassifier算法)并基于网格搜索进行优化同时绘制PDP依赖图项目实战
- python 将JS(JavaScript)的json格式字符串转换为python的字典格式
- TencentOS-tiny 时间管理(十 六)- 时间片轮转机制
- 389-MySQL数据库代码封装
- js判断数据类型常用的四种方法
- 操作系统——文件管理实验
- 不同公司5%重仓持股统计(2011-2021年)
- 关于项目管理的通俗讲解