web服务器软件原理

    xiaoxiao2021-03-25  6

    学习随笔1:

    一般的web服务器程序,类似Appache,IIS,tornado等web服务器或拥有web服务器功能的架构等的基本原理为:

    1.运行在TCP连接之上,通过socket建立连接.在此过程中客户端发送SYN标记,服务器返回置位后的SYN和ACK标记(握手过程).该过程可能承载(携带)了http的请求报文.

    2.服务器端web服务器程序接收请求,读取http请求报文.

    3.web服务器程序对按照请求报文的要求采取相应的运作,答应或拒绝,访问资源,同时可以调用额外程序进行相关的准备工作.

    4.创建http相应报文,其中包括报文的答复首部及经处理或未经处理(静态)的内容.

    5.将响应报文回传向客户端软件(浏览器,爬虫机器人等等).

    6.处理log文件,将该过程存储在日常log文件中,例如有些简易的web服务器程序会把相应的字句输出到终端上.(304,404之类)

    转载请注明原文地址: https://ju.6miu.com/read-155292.html

    最新回复(0)