最后更新:2022-01-17 08:42:17 手机定位技术交流文章
HTTP(Hypertext Transfer Protocol,超文本传输协议)服务器端,即Web服务器端。
基于HTTP协议,将网页对应文件传输给用户端的服务器端。
Hypertext(超文本,可跳转的文本,点击鼠标跳转到任意页面)是可以根据客户端请求而跳转的结构化信息。
HTTP协议是以超文本传输为目的而设计的应用层协议,基于TCP/IP实现的协议。
浏览器属于基于套接字的客户端,且多了一项功能:将服务器端传输的HTML格式的超文本解析为可读性较强的视图。
服务器端响应客户端请求后立即断开连接。一次请求,一次响应,无法保持连接(Cookie和Session技术弥补这个缺点,保持状态)。
请求行 Get /index.html HTTP/1.1rn
消息头 User-Agent:Mozilla/5.0rnAccept:image/gif,image/jpegrn
空行 rnrn
消息体 仅在POST方式请求时插入
请求行含请求方式(目的),GET请求数据,POST传输数据。
消息头含浏览器信息、用户认证信息等关于HTTP消息的附加信息。
状态行 HTTP/1.1 200 OKrn
消息头 Server:SimpleWebServerrnContent-type:text/htmlrnContent-length:2048rn
空行 rn
消息体 …
状态码(表示客户端请求的执行结果的数字)
200 OK,成功处理请求
404 Not Found,文件不存在
400 Bad Request,请求方式错误
消息头含传输数据类型,长度等信息。
webserver_win.c
web_server.c
本文由 在线网速测试 整理编辑,转载请注明出处 。