oc中相关http协议知识

http协议


http协议是可靠的数据传输协议,不会被破坏或产生混乱


浏览网页时,浏览器会向服务器发送一条http请求,服务器会去寻找所期望的对象,若成功,则将对象,对象类型,对象长度等信息发送给客户端。


URI(uniform resource identifier,统一资源标识符)(位移标识并定位信息资源)


http解析对象的形式:
   |URL:统一资源定位符(几乎所有的uri都是url)
    |标准格式:方案+服务器的因特网地址+web服务器上得具体资源
    如:http://www.joes-hardware.com/specials/saw-blade.gif
    方案名与大小写无关


   常见方案格式:
   http:超文本传输协议方案,默认端口号为80.
   http://<host>:<port>/<path>?<query>#<frag>


   https:与http类似,唯一的区别是https使用了ssl(提供端到端的加密机制),默认端口号为443,格式同http


   mailto:指向email地址。
   基本格式:mailto:<RFC-822-addr-spec>
   如:mailto:[email protected]


   ftp:可从ftp服务器中上传或下载文件。
   基本格式:ftp://<user>:<password>@<host>:<port>/<path>;<params>


   rtsp,rtspu:解析音/视频媒体资源的标识符。
   基本格式:rtsp(u表示用udp协议获取资源)://<user>:<password>@<host>:<post>/<path>


   file:表示一台指定主机上可直接访问的文件。若省略主机名,默认为正在使用url的本地主机。
   基本格式:file://<host>/<path>


   news:用来访问一些特定的文章或新闻组,它自身包含的信息不足以对资源进行定位,与位置无关。
   基本格式:new:<newgroup>或news:<neew-article-id>


   telnet:用于访问交互式业务(应用程序资源)
   telnet://<user>:<password>@<host>:<port>/


   |URN:统一资源名(与当前的资源所在地无关)


http状态码:用于告知客户端请求是否成功,或是否需要采取其他动作。
200:OK,文档正确返回
302:(Redirect)重定向,到其他地方取获取资源
401:(Not Found)未找到,需要输入用户和密码
404:(Not Found)没找到


100 - 199 信息提示
200 - 299 成功
300 - 399 重定向
400 - 499 客户端错误
500 - 599 服务的错误


tcp/ip连接:ip地址+端口号


网关(gateway)是一种特殊的服务器,作为其他服务器的中间实体使用。
通常用于将http流量转换成其他的协议。


隧道(tunnel):
通常用来在一条或多条http连接上转发非http数据,转发时不会窥探数据。


agent代理:
代表用户发起http请求的客户端程序。如:web浏览器

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。