当我在unix shell上键入wget http://yahoo.com:80时。有人可以解释我输入命令到达雅虎服务器到底发生了什么。非常感谢你提前。有关wget的问题
0
A
回答
1
0
- 该程序使用DNS将主机名解析为IP。传统的API调用是
gethostbyname
,虽然较新的程序应该使用getaddrinfo
来兼容IPv6。 - 由于您指定了端口,程序可以跳过查找http的默认端口。但是,如果你没有,它会尝试
getservbyname
查找默认端口(然后再次,wget可能只是嵌入端口80)。 - 程序使用网络API连接到远程主机。这与
socket
和connect
- 完成的程序写入一个HTTP请求通过调用
write
- 程序读取与一个或多个呼叫
read
HTTP响应的连接。
相关问题
- 1. CentOS的wget的问题
- 2. sonarqube wget中的问题
- 3. wget - HTML重定向问题
- 4. wget没有任何标题
- 5. 与C++相关的问题有问题
- 6. 问题有关OOP
- 7. 问题有关PHP
- 8. 问题有关Log4jAppender
- 9. 问题有关Windows
- 10. 问题有关MPI
- 11. 问题有关KSH
- 12. 问题有关SQL
- 13. 问题有关System.Windows.Forms.WebBrowser
- 14. 问题有关System.OperatingSystem
- 15. 问题有关cookies.permanent
- 16. 问题有关UAC
- 17. 问题有关CGAffineTransformTranslate
- 18. 问题有关isKindOfClass
- 19. 有关矩阵的问题
- 20. 有关presentmodelViewController的问题
- 21. 有关搜索的问题
- 22. DisplayTag有关HttpSession的问题
- 23. 2有关nUnit的问题
- 24. 问题有关fork()的
- 25. 有关“isspace”的问题
- 26. 有关数组的问题
- 27. 有关ResultSet的java问题
- 28. Android - 有关AsyncTask的问题
- 29. 有关TileProperties的问题TileSet
- 30. 有关Microsoft Azure的问题
你想要解释HTTP协议吗?还是网络堆栈? – 2010-07-06 04:47:20
@Felix我对网络堆栈更感兴趣,但我也对http协议感兴趣。 – mousey 2010-07-06 04:49:57