[Linux] Shell请求网页
2024-08-28 23:57:42
文件描述符
- 0:标准输入
- 1:标准输出
- 2:报错输出
举例
1 exec 8<> /dev/tcp/www.baidu.com/80
2 echo -e "GET / HTTP/1.0\n" 1>& 8
3 cat 0<& 8
4 exec 8<& -
- 建立新的文件描述符8
- <>:发送请求,并接收响应数据
- 执行1后内核会建立与百度的socket连接
- -e:识别 \n 为换行符
- GET:请求方式
- /:请求主页
- 执行2后内核向百度发送请求,百度响应的数据存在文件描述符8中
- 执行3读取响应信息
- 执行4关闭文件
参考
linux 重定向、exec实现访问百度主页
https://blog.csdn.net/weixin_43294560/article/details/102943327
一个linux标准输入标准输出问题
https://lists.ubuntu.com/archives/ubuntu-zh/2012-June/012147.html
shell浅谈之八I/O重定向
https://blog.csdn.net/taiyang1987912/article/details/39401265
最新文章
- Error:Execution failed for task &#39;:app:clean&#39;.
- jquery中的ajax方法参数总是记不住,这里记录一下。
- DEDE建站之图片标签技巧指南
- web.xml中在Servlet中获取context-param和init-param内的参数
- fir.im Weekly - 我回来了
- UWP开发中的方向传感器
- Python 日期和时间
- UIImageView异步加载网络图片
- Redis源码研究--跳表
- AS3.0函数定义的方法
- mysql配置的讲解 mysql的root密码重置 mysql的登录
- Docker部属Nsq集群
- [USACO07OPEN]便宜的回文Cheapest Palindrome
- 字符串、数组、对象常用API
- 莫烦sklearn学习自修第七天【交叉验证】
- hdoj:2084
- [luoguU42591][小T的绝对值]
- 简单记录下3PC
- debug_toolbar工作原理
- IE6中CSS常见BUG全集及解决方案——摘自网友
热门文章
- Flex属性你真的搞清楚了吗?我深表怀疑
- [BFS]细胞问题
- position:sticky 粘性定位的几种巧妙应用
- React/Vue里的key到底有什么用?看完这篇你就知道了!(附demo代码)
- Foreign Exchange UVA - 10763
- Neo4j/cypher学习笔记与学习建议
- 【pytest官方文档】解读fixtures - 3. fixtures调用别的fixtures、以及fixture的复用性
- Java封装接口统一返回数据模板
- 02- linux目录和文件的基础操作
- SpringCloud之配置中心(config)的使用Git+数据库实现