2016年6月23日

tinyhttpd ------ C 语言实现最简单的 HTTP 服务器

摘要: 工作流程: 1>服务器启动,在指定端口或随机选取端口绑定httpd服务。 2>收到一个http请求时(其实就是listen端口accept的时候),派生一个线程运行accept_request函数。 3>取出http请求中method(get或post)和url,对于get方法,如果有携带参数,则q 阅读全文

posted @ 2016-06-23 11:17 `Elaine 阅读(3931) 评论(1) 推荐(0) 编辑

http通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤

摘要: http通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: (1) 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是T 阅读全文

posted @ 2016-06-23 00:45 `Elaine 阅读(4388) 评论(1) 推荐(1) 编辑

http请求数据的格式

摘要: 最近看了tinyhttpd的服务器代理,看了看http请求数据包的格式和内容 http请求报包含三个部分: 请求行 + 请求头 + 数据体 请求行包含三个内容 method + request-URI + http-version method 包含有 post , get, head,delete 阅读全文

posted @ 2016-06-23 00:39 `Elaine 阅读(42886) 评论(0) 推荐(1) 编辑

导航