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,所有的运算都在服务器端,相对压力较大。
网络编程
最新推荐文章于 2022-09-03 14:40:18 发布