www协议浅理解

 客户端对于MIME,有两种可能的处理,1,利用附加到浏览器中的plug-in模块来处
理。如flash播放2,由单独的进程Helper来处理。如迅雷,qvod.


服务器面对要处理的连接执行:
1,解析�求的网页文件
2,认证�求用户
3,对�求实施用户权限访问控制 
4,对WEB文件实施权限控制
5,检查缓存
6,从磁盘读取文件
7,确认在回应中的MIME类型
8,向客户端返回文件
9,服务器记录日志


Cookie是用来在客户端保存某些信息,这信息由服务器确定 ,并且,在客户端向
服务器建立连接后会把Cookie中相应的部分一起发送过去。

XML通过XSL可以生成html供访问

动态的网站有如下几种
1,CGI脚本或程序
form可以发送至CGI,然后,它可以生成处理后的html给客户端。
2,php
是嵌入到html中的程序,同样在服务器端解释执行。
3,jsp
内嵌java代码,通用性很好。
4,asp
Microsoft推荐产品
还有javascript是在客户端的程序部分,可以控制鼠标移动等过程。
applet也是客户端控制的功能。



HTTP--超文本传输协议
方法
GET    请求读取一WEB文件
HEAD 只请求WEB文件的头部
PUT 请求服务器保存文件
POST 向请求的资源附加数据
DELETE 删除一个WEB文件
TRACE 调试时用,用来使服务器返回之前发送的请求。
CONNECT 保留
OPTIONS 查询服务器信息或服务端某文件信息


返回状态码
1XX 信息 100 = 服务器同意客户请求
2XX 成功 200 = 请求成功; 204 = 没有数据返回
3XX 被重定位 301 = 文件被移动; 304 = 缓存的文件仍然有

4XX  客户端错误 403 = 被禁止访问的文件; 404 = 文件没
找到
5XX  服务端错误 500 = 服务器内部错误; 503 = 一会儿再



消息头
User-Agent
Accept
Accept-Charset
Accept-Encoding
Accept-Language
Host
Authorization
Cookie
Date
Upgrade
Server
Content-Encoding
Content-Language
Content-Length
Content-Type
Last-Modified
Location
Accept-Ranges
Set-Cookie


HTTP使用示例
telnet www.sina.com 80 >log
GET index.html HTTP/1.1
Host:www.sina.com

close

查看log文件就可以看到服务器所返回的信息。

你可能感兴趣的:(html,职场,get,www,休闲)