www原理

来源:互联网 发布:php ip地区 编辑:程序博客网 时间:2024/04/28 02:38
1.www:(world wide web)全球信息网
2.www的s/c的结构server/client,是可以让客户端浏览的平台,还需要提供一些客户端数据才行
3.HTML(hyper text markup language)(c/s)超文本标记语言:包括头部分(head)和主体(body)
头部:提供关于网页的信息
主体:是网页的具体内容
版本:0.9:只能传输纯文本信息的
 1.0:支持多媒体传输
 1.1:是目前的主流,跟多的请求的方法,更精细的缓存控制,持久连接
    基本代码:
 <html>
<head>
<title>
</title>
<head>
 <body>
<h1></h1>
<a href="网页地址"></a>
<src imag>
 </body>
 </html>
 http报文:
 工作原理:工作原理:http报文:
http事物:一次请求多系请求的
http方法:GET:安全,请求获取url下指定的一个资源,需要服务器发送
 HEAD:安全  和get相似,但是不需要服务器发送资源仅是回应首部
 PUt:与get相反,向服务器写入文档,发布系统
 POST:支持html表单提交的,表单中有用户提供的数据,这写数据会发送服务器端,有服务器存贮某个位置
 DELETE:请求删除url指向的资源
 OPTIONS:探测服务器端对某个资源所支持的请求方法
 TRACE:跟踪请求要经过的防火墙,代理或网关等。
 LOCK:
 MKCOL:
 MOVE:
HTTP请求:requesthttp请求报文
    报文格式:
<method><request-url><version>
<headers>可以有多个

<entity-body>请求的主体
首部:name:value
      content—type:images/gif
  分三类:
通用首部
请求首部
响应首部
http响应:reponse响应报文
    报文格式:<version><status><reason-phrase>
          <headers>
  
  <entity-body>
响应报文状态码:
<method>:请求方法,希望服务器执行的动作如GET,HEAD,POST
<REQUEST-URL>:请求的资源,可以是相对路径也可以是完整的
<version>:协议版本号,格式http<major>,<minor>如http/1.0
<headers>:http的首部
<STATUS>:状态吗
<reason-phrase>原因短语,数字状态易读信息
<entity-body>主体部分。
状态码:1xx:信息性状态码,很少见
2xx:成功状态码
  200:ok
  201:created
3xx:重定向的状态码
  301:moved permanently永久重定向
  302:found;资源不再,临时资源的位置,在相应的报文中的首部location:url
                               304:not modified,没有修改,可以使用缓存文件
4xx:客户端类的错误
403:forbidden服务器拒绝访问
404:not found 服务器无法找到请求的url
405:method not allowed:不允许使用此方法请求响应的url
5xx:服务器类错误
   500:internal server error 服务器内部错误
502:bad gateway 代理服务器上游收到一条伪响应
api:应用程序编程接口 503:service unavailable 服务器此时无法连接服务,但是将来是可以使用的

4.超文本:包含图片,连接,音乐程序等非文字元素
5.http(hyper text transport protocol)超文本传输协议
        这个个协议的服务器httpd这是伊利诺大学研发NCSA的服务器,经过改善叫apache(A patch server)
6.浏览器(browser)
   Netscape:
   IE:建立在windows里面的,整合在windows操作系统的核心内,是微软自定义的html的语法,不是完全符合W3C标准。
   Firefox:精致,执行效率高,支持/windows/linux/unix系统
   chrome:这是google的创建的,简约速度快。
7.URL(统一资源定位符):标志计算机所使用的网络协议
         格式:协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#标志
  URI统一资源标识符(Uniform Resource Identifier)
格式:协议://域名/目录/文件#片段标示符
  协议:
         http:超文本传输协议资源
https:用安全套接字层传送的超文本传输协议
ftp:文本传输协议
mailto:电子邮件地址
ldap:转型目录访问协议搜索
file:当地电脑或是网上分享的文件
news:usenet新闻组
gopher:gopher协议
telnet:telnet协议
  主机地址或主机地址:
         ip地址,如果是主机名的话,需要名称解析器
  目录资源:一般对应的是/var/www/httpmulu zhong 
  例子:http://haozi.com-->/var/www/http/
  区别:URL是一种具体的URI,它不仅唯一标识资源,而且还提供了定位该资源的信息。URI是一种语义上的抽象概念,可以是绝对的,
        也可以是相对的,而URL则必须提供足够的信息来定位,所以,是绝对的。
8.www server/client之间的数据传输方式
9.www服务器 
    apache:是linux下的
iis:是windows开发的
0 0