我们从HTTP Server开始
2015-03-27 23:41
141 查看
web server接收HTTP请求,并返回HTTP响应。
Method—Uniform Resource Identifier (URI)—Protocol/Version
Request headers
Blank line(一个空行)
Entity body
以下是一个最常见的HTTP请求
method—URI—protocol
HTTP标准中定义了7种请求方法:GET/POST/HEAD/OPTIONS/PUT/DELETE/TRACE
POST /examples/default.jsp HTTP/1.1
Accept: text/plain; text/html
Accept-Language: en-gb
Connection: Keep-Alive
Host: localhost
User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)
Content-Length: 33
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
lastName=Franks&firstName=Michael
Protocol—Status code—Description
Response headers
Blank line(一个空行)
Entity body
以下是一个典型的http响应
HTTP/1.1 200 OK
Server: Microsoft-IIS/4.0
Date: Mon, 5 Jan 2004 13:13:33 GMT
Content-Type: text/html Last-Modified: Mon, 5 Jan 2004 13:13:12 GMT
Content-Length: 112
下一篇将实现一个可以发送和接收请求的HTTP Server程序。
HTTP请求
HTTP请求由三部分组成 :Method—Uniform Resource Identifier (URI)—Protocol/Version
Request headers
Blank line(一个空行)
Entity body
以下是一个最常见的HTTP请求
method—URI—protocol
HTTP标准中定义了7种请求方法:GET/POST/HEAD/OPTIONS/PUT/DELETE/TRACE
POST /examples/default.jsp HTTP/1.1
Accept: text/plain; text/html
Accept-Language: en-gb
Connection: Keep-Alive
Host: localhost
User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)
Content-Length: 33
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
lastName=Franks&firstName=Michael
HTTP响应
与请求相对应,响应也由三部分组成:Protocol—Status code—Description
Response headers
Blank line(一个空行)
Entity body
以下是一个典型的http响应
HTTP/1.1 200 OK
Server: Microsoft-IIS/4.0
Date: Mon, 5 Jan 2004 13:13:33 GMT
Content-Type: text/html Last-Modified: Mon, 5 Jan 2004 13:13:12 GMT
Content-Length: 112
<html><head> <title>HTTP Response Example</title> </head> <body> Welcome to Brainy Software </body> </html>
下一篇将实现一个可以发送和接收请求的HTTP Server程序。
相关文章推荐
- 软考之路--开始的开始,我们都是孩子
- 一切从点击开始-我们是如何使用IPHONE应用的
- 开始的开始,是我们唱歌,最后的最后,是我们在走
- 扬帆启航,现在开始我们仙剑demo制作之旅
- 我们的生活,从IT开始说(1、IT部门的价值)
- 美国开始运行网络战部队,我们能做什么?
- 开始创建我们的 InfoPath (1)
- 对于一个有序数组,我们通常采用二分查找的方式来定位某一元素,请编写二分查找的算法,在数组中查找指定元素。 给定一个整数数组A及它的大小n,同时给定要查找的元素val,请返回它在数组中的位置(从0开始),若不存在该元素,返回-1。若该元素出现多次,请返回第一次出现的位置。
- 我们的开始和结束
- 我们无需“开始”菜单
- 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组
- CSDN开始推荐新年度微软MVP了,请大家尽快与我们联系!
- 在开始性能测试之前,我们需要知道什么?
- 好习惯我们从代码规范开始
- 我们开始设计软件架构
- 编写 SQL 查询:让我们从基础知识开始
- 我们今年刚开始学习数据结构啦!
- 一切从点击开始-我们是如何使用IPHONE应用的
- 本周开始我们第一个项目
- 我们的生活,从IT开始说(1、IT部门的价值)