环境:
客户端: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请求相关推荐

  1. 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 ...

  2. 使用HttpClient模拟HTTP发送POST或GET请求

    在Java开发中,服务与服务之间进行调用,需要使用HttpClient发送HTTP请求,以下是使用Java实现模拟HTTP发送POST或GET请求的代码 1.pom.xml中导入HTTP依赖 < ...

  3. 面试官:一个 TCP 连接可以发送多少个 HTTP 请求?问倒一大片。。。

    点关注公众号,回复"1024"获取2TB学习资源! 曾经有这么一道经典面试题:从 URL 在浏览器被被输入到页面展现的过程中发生了什么? 相信大多数准备过的同学都能回答出来,但是如 ...

  4. C# 模拟浏览器发送post或get请求

    一.基本示例 private string HttpPost(string Url, string postDataStr){HttpWebRequest request = (HttpWebRequ ...

  5. pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法

    在python中使用requests 模拟浏览器发送请求数据的方法 如下所示: import requests url='http://####' proxy={'http':'http://#### ...

  6. php多线程模拟请求,浅谈php使用curl模拟多线程发送请求

    每个PHP文件的执行是单线程的,但是php本身也可以用一些别的技术实现多线程并发比如用php-fpm进程,这里用curl模拟多线程发送请求.php的curl多线程是通过不断调用curl_multi_e ...

  7. python post请求实例_Python3模拟curl发送post请求操作示例

    本文实例讲述了Python3模拟curl发送post请求操作.分享给大家供大家参考,具体如下: 后端给的接口样式: curl "http://65.33.44.43:509/pre/upda ...

  8. python调用curl_Python3模拟curl发送post请求操作示例

    本文实例讲述了Python3模拟curl发送post请求操作.分享给大家供大家参考,具体如下: 后端给的接口样式: curl "http://65.33.44.43:509/pre/upda ...

  9. TCP模拟HTTP请求

    HTTP的特性 HTTP是构建于TCP/IP协议之上,是应用层协议,默认端口号80 HTTP协议是无连接无状态的 HTTP报文 请求报文 HTTP协议是以ASCⅡ码传输,建立在TCP/IP协议之上的应 ...

最新文章

  1. 音频编辑大师 3.3 注冊名 注冊码
  2. 删除数据为0所在的行
  3. python 和 matlab的caffe读数据细节
  4. oracle 错误2 启动服务提示找不到指定文件_Weblogic中间件创建文件权限问题解决...
  5. 中国军团称霸KDD:华人博士斩获最佳论文,清华北大中科大华为等榜上有名
  6. float、double(浮点数)区别还有和decimal(定点数)的比较
  7. C语言中指针的使用方法
  8. 关于HTML、js加密、混淆、源码保护、代码安全,防止解压直接看源码
  9. JVM--心得 堆栈区域和GC的设置
  10. 南京航空航天大学2020数据结构课设
  11. python django开发框架_Python Django 框架开发
  12. Qt Creator 4.9 发布
  13. 计算机系统动态库修复,win10系统提示dll动态链接库出现故障修复的处理步骤
  14. Extjs6 自定义事件
  15. uefi启动服务器系统安装win7系统教程,uefi引导gpt安装win7教程
  16. 联想电脑阻止c语言运行,联想电脑运行程序打不开怎么解决
  17. js版四舍六入五成双方法
  18. 勿在浮沙筑高台之“字符串编码”
  19. OMAPL138 + SPARTAN6 DSP+ARM+FPGA开发例程
  20. 朴素贝叶斯-后验概率最大化

热门文章

  1. 数据分析实战:利用python对心脏病数据集进行分析
  2. Acetal-PEG-NHS,NHS-PEG-Acetal,乙缩醛-聚乙二醇-琥珀酰亚胺酯化学试剂供应
  3. Python实现直方图梯度提升分类模型(HistGradientBoostingClassifier算法)并基于网格搜索进行优化同时绘制PDP依赖图项目实战
  4. python 将JS(JavaScript)的json格式字符串转换为python的字典格式
  5. TencentOS-tiny 时间管理(十 六)- 时间片轮转机制
  6. 389-MySQL数据库代码封装
  7. js判断数据类型常用的四种方法
  8. 操作系统——文件管理实验
  9. 不同公司5%重仓持股统计(2011-2021年)
  10. 关于项目管理的通俗讲解