美文网首页程序员HTTP
</6>http TCP/IP卷三摘记(好生生的代码

</6>http TCP/IP卷三摘记(好生生的代码

作者: 亼亼 | 来源:发表于2016-06-07 20:38 被阅读75次

    Http

    HTTP是一个简单的协议,客户进程建立一条同服务器进程的TCP连接,然后发出请求并读取服务器进程的响应。服务器进程关闭连接表示本次相应结束。
    服务器进程返回的文件通常含有指向其他服务器上文件的指针(超文本连接)。
    HTTP协议使用的是8bit的ISO Latin 1字符集,该字符集由ASCII字符及一些西欧语言中的字符组成。
    

    HTTP连接的动作描述

    当我们自己在建立了自己的小型HTTP服务器之后,我们就会等待第一个客户来进行连接。
    比如说我们利用firefox浏览器来进行访问服务器的动作,
    这个时候主要是客户端对服务器进行请求Request,
    而服务器需要做的就是对客户端的Request进行Respons。
    另外这些动作是建立在TCP连接之上的。

    html文档语法描述

    一个完整的html文档以<html>开始,以</html>结束。
    大部分的html文档含有以<head>开始,以</head>结束的首部和以<body>开始,以</body>结束的主体部分。标题通常由客户程序显示在窗口的顶部。

     <center><IMG SRC = "awplogob.gif" ALT = " "><br></center>
    
     <center>标志告诉客户程序将该图片放在屏幕中央,<IMG>标志含有该图片的相关信息。
     客户程序要取得该图片的文件名有SRC指示,ALT给出当使用纯文本客户程序时要显示的字符串。
      <BR>实现强制换行
    

    web服务器程序返回这个主页时候并不返回图片文件本身,它只是返回图片文件的文件名,客户程序必须打开另一条tcp连接来取得该文件。其实这样在无形之中,如果一静态网页加载图片过多之后,会增大服务器的负载。因为每一个图片都是一个新的GET请求。

    了解URL

      http://www.nsca.uinc.edu/SDG/Software/Mosaic/MetaIndex.html
    

    URL:中文名称统一资源定位符(Uniform Resource Locator)

    Http的性能问题

      在http的连接当中,tcp扮演着至关重要的角色,
      一般来说,
      客户端主动与服务器进行连接,而断开连接往往是由服务器发起的,这个时候,服务器端会处于tmie_wait 2MSL的时延,这个时候,http服务器端口被占用。
      导致在繁忙的服务器上,许多控制块停留在该状态。
    

    写这篇文章主要总结http中html的含义。
    更新了我一个三观,每一个客户进行访问服务器上的一个文件,就会建立发送一个请求,而这样就说明一个客户会对应多个进程或者线程的开启,负载大大的。

    相关文章

      网友评论

        本文标题:</6>http TCP/IP卷三摘记(好生生的代码

        本文链接:https://www.haomeiwen.com/subject/abaddttx.html