zoukankan      html  css  js  c++  java
  • 网络编程基础

    网络相关技术

      先介绍网络编程基础和一些命名空间,然后创建几个简单的网络应用程序

    URI/URL和URN

      1.URI:Uniform Resource Identifier,统一资源标识符;

      2.URL:Uniform Resource Locator,统一资源定位符;

      3.URN:uniform Resource Name,统一资源名称;

    URL与URN是有交集的 它们还是URI的子集;

    关于URL

      URL是URI的一种,不仅标识了WEB资源,还指定了操作或这获取方式,同时指出了主要访问机制和网络位置。

    关于URN

      URN是URI的一种,用特定命名空间的名字标识资源,使用URN可以在不知道其网络位置及访问方式的情况下讨论资源。

    这是一个虚拟的例子:

      http://51zxw.net/posts/hello.html#walker

    其中httpl://是URL  51zxw.net/posts/hello.html#walker是URN

    套接字(Sockets )

      TCP/IP:Transmission Control Protocol/internet Protocol,传输控制协议/因特网互联协议,有名网络通讯协议

    .Net Framework 函数库中封装了关于网络方面的类,通过这个类,用户可以轻松地对网络进行操作。

    System.Net  命名空间为当前网络上使用的多种协议提供了简单的编程接口,它对System.Net.Sockets中的基础网络通信类库做了一些封装,使得对某些特定应用的编程变得更为简单。

    Web Request 和Webresponse类形成了所谓的可插接式协议的基础,可揷接式协议是网络服务的一种实现,可使用户能够开发出使用internet资源的应用程序,而不必考虑各种不同协议的具体细节。

    WebRequest类用于向服务端发送请求,它的URI中标识了通信时所使用的协议(如HTTP、FTP),WebRequest

    类的Create方法可以创建一个新的WebRequest实例,格式如下

      Webrequest wr=new WebRequest.Create(“http://www.baidu.com”);初始化Webrequest

    此外,WebRequest类还有很多属性和方法,其中大部分属性和方法都是用于注册一个新的WebRequest类

    WebResponse类也封装了网络协议的细节,主要用于接收网络服务器的响应,WebResponse的创建要通过WebRequest.GetResponse方法获得WebResponse对象。

  • 相关阅读:
    酒香也怕巷子深,谈谈前端简历书写技巧。
    谈谈自己对语义化的认识
    服务器向用户返回的状态码和提示信息,常见的有以下一些(方括号中是该状态码对应的HTTP动词)
    Python常用库大全
    Python七大原则,24种设计模式
    Python设计模式(4):行为型
    Python设计模式(3):结构型
    Python设计模式(2):创建型
    python设计模式
    数据库的优化
  • 原文地址:https://www.cnblogs.com/xiaowie/p/8928999.html
Copyright © 2011-2022 走看看