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开发的
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
- www原理
- htttp、www服务原理
- WWW的工作原理
- 简单OCR实现原理 (www.team509.com)
- 简单OCR实现原理 (www.team509.com)
- 动态www服务器的请求流程原理
- www
- www
- www
- WWW
- www
- www
- www
- www
- @www
- www
- WWW
- www
- ajax异步请求四个步骤
- c++ 实现字符串中替换字符串,也可去掉字符串中特定字符串
- Raknet For Unity
- 为什么上传文件的表单里要加个属性 enctype
- 算法学习笔记之猴子吃桃
- www原理
- jquery属性操作
- MySQL常用命令
- NYOJ 251 AMAZING AUCTION
- BZOJ4381: [POI2015]Odwiedziny
- java基础之集合类
- HashMap如何存储数据的?
- Android——按钮类控件
- UILabel(标签栏)、UIAlertView(警告栏)、UIActionSheet(上拉菜单)