网络编程
2014-05-13 02:06
267 查看
1,常见的客户端和服务端。
客户端:浏览器。
服务端:Tomcat。
2,
客户端:浏览器。
服务端:自定义。
浏览器给服务端发送的数据是:
http协议的请求消息:
GET /myweb/1.html HTTP/1.1 //请求行 包含: 请求方式(GET,POST)空格 请求的资源路径 空格 http的协议版本。
下面这些都是请求消息头中属性信息。
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/xaml+xml, application/x-ms-xbap, application/x-ms-application,
*/*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.2; .NET4.0C)
Host: 192.168.1.100:9090
Connection: Keep-Alive
空行
请求体(这次请求没有请求体)
3,
浏览器:自定义
服务器:Tomcat。
自定义的浏览器已经收到了服务端返回的数据。
在数据之前发现以下内容:这些是HTTP协议的应答消息。
HTTP/1.1 200 OK //应答行 http协议版本 应答状态码 应答状态状态码信息码描述
应答消息头的属性信息
Server: Apache-Coyote/1.1
ETag: W/"199-1323480176984"
Last-Modified: Sat, 10 Dec 2011 01:22:56 GMT
Content-Type: text/html
Content-Length: 199
Date: Fri, 10 Aug 2012 06:55:44 GMT
Connection: close
空行
应答体
---------------------------------------
开发结构有两种:
1,C/S结构。
client / server 客户端和服务端。
特点:
1,客户端和服务端的软件都需要程序员进行编写。
2,客户端维护起来较为麻烦。
3,客户端的存在可以将一部分运算分离到客户端来运行,减轻了服务器端的压力。
2,B/S结构。
browser / server 浏览器和服务端。
特点:
1,客户端不用程序员编写,直接使用系统中具备的浏览器软件作为客户端即可。
程序员只需要编写服务器端就哦了。
2,维护起来也很容易,因为只要维护服务器即可。
3,所有的运算都在服务器端,相对压力较大。
客户端:浏览器。
服务端:Tomcat。
2,
客户端:浏览器。
服务端:自定义。
浏览器给服务端发送的数据是:
http协议的请求消息:
GET /myweb/1.html HTTP/1.1 //请求行 包含: 请求方式(GET,POST)空格 请求的资源路径 空格 http的协议版本。
下面这些都是请求消息头中属性信息。
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/xaml+xml, application/x-ms-xbap, application/x-ms-application,
*/*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.2; .NET4.0C)
Host: 192.168.1.100:9090
Connection: Keep-Alive
空行
请求体(这次请求没有请求体)
3,
浏览器:自定义
服务器:Tomcat。
自定义的浏览器已经收到了服务端返回的数据。
在数据之前发现以下内容:这些是HTTP协议的应答消息。
HTTP/1.1 200 OK //应答行 http协议版本 应答状态码 应答状态状态码信息码描述
应答消息头的属性信息
Server: Apache-Coyote/1.1
ETag: W/"199-1323480176984"
Last-Modified: Sat, 10 Dec 2011 01:22:56 GMT
Content-Type: text/html
Content-Length: 199
Date: Fri, 10 Aug 2012 06:55:44 GMT
Connection: close
空行
应答体
---------------------------------------
开发结构有两种:
1,C/S结构。
client / server 客户端和服务端。
特点:
1,客户端和服务端的软件都需要程序员进行编写。
2,客户端维护起来较为麻烦。
3,客户端的存在可以将一部分运算分离到客户端来运行,减轻了服务器端的压力。
2,B/S结构。
browser / server 浏览器和服务端。
特点:
1,客户端不用程序员编写,直接使用系统中具备的浏览器软件作为客户端即可。
程序员只需要编写服务器端就哦了。
2,维护起来也很容易,因为只要维护服务器即可。
3,所有的运算都在服务器端,相对压力较大。
相关文章推荐
- java 网络编程 页面下载源代码
- 黑马程序员-网络编程(二)
- android网络编程--HttpURLConnection(结合Handler和子线程)
- libevent和基于libevent的网络编程
- Java网络编程入门
- Linux网络编程之I/O复用循环服务器
- 网络编程
- 20155318 《Java程序设计》实验五 (网络编程与安全)实验报告
- 第二十九篇:JAVA网络编程之获取网络资源
- java网络编程之socket编程笔记
- iOS 网络编程4-发布异步请求
- Linux网络编程入门必备函数说明
- 20155215 宣言 实验五 网络编程与安全 实验报告
- Unix下网络编程概述
- 【读书笔记】TCP/IP 网络编程 第23章 IOCP模型
- iOS网络编程-iCloud文档存储编程实例
- java网络编程
- Java学习笔记之网络编程
- 网络编程--IO模型示例(阻塞式IO)