当前位置: 技术问答>linux和unix
linux 环境下 http通信
来源: 互联网 发布时间:2016-09-29
本文导语: 请教下 如何linux 下http通信是如何实现的? | HTTP是基于TCP连接的,先看看TCP是怎么连接的,然后自己写一个sever和一个client,了解下原理 然后稍微看点HTTP的协议,说白了,就是在建立的TCP...
请教下 如何linux 下http通信是如何实现的?
|
HTTP是基于TCP连接的,先看看TCP是怎么连接的,然后自己写一个sever和一个client,了解下原理
然后稍微看点HTTP的协议,说白了,就是在建立的TCP连接上传输一些规定好格式的字符串罢了,然后按给定的格式解析出来。
然后稍微看点HTTP的协议,说白了,就是在建立的TCP连接上传输一些规定好格式的字符串罢了,然后按给定的格式解析出来。
|
linux下运行一个服务程序(例如apache),在80端口监听。
客户端(浏览器)连接到这个端口,传输命令到这个服务程序。
服务程序解析并执行这些命令,然后将结果回传给客户端。
客户端(浏览器)连接到这个端口,传输命令到这个服务程序。
服务程序解析并执行这些命令,然后将结果回传给客户端。
|
http 只是一个基于 tcp 协议的 文本协议。
你会 tcp 编程的话, 很容易实现。
另外你也可以使用 libcrul 等库。
你会 tcp 编程的话, 很容易实现。
另外你也可以使用 libcrul 等库。