网络编程

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,所有的运算都在服务器端,相对压力较大。 












































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值