博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Day15:网络编程-HTTP
阅读量:5011 次
发布时间:2019-06-12

本文共 1439 字,大约阅读时间需要 4 分钟。

常见的客户端和服务端有哪些呢?客户端:浏览器。服务端:Tomcat如果请求多图片的网页,请求的次数很多,    有多少资源(html文件,图片文件,css文件,js文件等),就需要请求多少次。浏览器中当然也是内容如socket一样的客户端程序。用java模拟:Socket s = new Socket("192.168.1.253",8080);可是浏览器到底向服务器发送了什么样的请求呢?怎么验证?  将tomcat服务器换掉,自定义一个服务器接收浏览器的发送的数据。这样就知道浏览器发送的是什么。1,自定义服务器。浏览器给服务器发送的请求消息如下。HTTP协议的请求头消息。GET / HTTP/1.1    //请求行。请求方式  请求的资源路径  http协议版本。请求头消息中的属性信息。Accept: application/x-shockwave-flash, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*Accept-Language: zh-cnAccept-Encoding: gzip, deflateUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)Host: 192.168.1.253:9090Connection: Keep-Alive空行//请求体。--------------------演示模拟浏览器。获取tomcat的信息。HTTP的应答(响应)头消息。HTTP/1.1 200 OK   //应答行   http协议版本  应答状态码  应答描述信息应答的属性信息。Server: Apache-Coyote/1.1Accept-Ranges: bytesETag: W/"467-1374891778953"Last-Modified: Sat, 27 Jul 2013 02:22:58 GMTContent-Type: text/htmlContent-Length: 467Date: Sat, 27 Jul 2013 02:51:46 GMTConnection: close空行应答体。    New Document   

欢迎光临

这是一个web测试页面! 大家也可以通过 192.168.1.253:8080/myweb/2.html来访问 -----------------------------------------网络架构:两种:C/S Client Server 特点: 1,客户端和服务端都需要编写。 2,客户端需要维护。 3,客户端可以分担部分运算。如果大型运算,比如网络游戏。B/S Browser Server 特点: 1,只需要编写服务端。客户端其实就是已有的浏览器。 2,客户端不需要维护的。 3,运算全在服务器端。

 

转载于:https://www.cnblogs.com/vijay/p/3516750.html

你可能感兴趣的文章
两个Html页面之间值得传递
查看>>
EasyUI datagrid 的多条件查询
查看>>
Mac升级bash到最新版本
查看>>
利用vagrant打包系统--制作自己的box
查看>>
美女与硬币问题
查看>>
计算几何算法概览 (转)
查看>>
Notepad++的ftp远程编辑功能
查看>>
数据库多对多关联表(Python&MySQL)
查看>>
[实变函数]1.2 集合的运算
查看>>
第06天
查看>>
设计模式的征途—5.原型(Prototype)模式
查看>>
iOS10 app连接不上网络的问题
查看>>
结对开发之电梯调度最终稿(徐梦迪&刘博)
查看>>
simple java mail
查看>>
信息建模
查看>>
Mybatis 数据库物理分页插件 PageHelper
查看>>
虚函数、纯虚函数详解
查看>>
z-stack中数据的发送,广播、组播、点对点
查看>>
Practial Vim 学习笔记一
查看>>
.NET中使用js实现百度搜索下拉提示效果[不是局部刷新,呜呜。。]
查看>>