首页 > 代码库 > http

http

http:超文本传输协议。

html:超文本标记语言。

web

uri:统一资源标识符。

  url:统一资源定位符。

     protocol://host:port/path/to/file

web资源:http://a.com/logo.pnp

http方法:

   GET:

   PUT:

   POST:

   DELETE:

   HEAD:

   TRACE:

   OPTIONS:

   CONNECTION:

MIME:多用途邮件扩展,可以将非文本数据在传输前重新编码为文本数据,接收方还原并调用相应的程     序打开该文件。base64:文本编码格式。

SMTP:简单邮件传输协议,只能传输文本数据。后来引入MIME。

http协议首部:

   image/jpeg

动态网页:服务器存储的文档非html格式,而是编程语言开发的脚本,脚本在接受参数之后在服务器端       执行一次,运行完成以后,会生成html格式的文档,然后发给客户端。


web index.php

web------>protocol-----php解释器(运行index.php)


http请求报文的语法:

<method><request-url><version>

<headers>


<entity-body>


http响应报文的语法:

<version><status><reason-phrase>

<headers>


<entity-body>


状态代码:

1xx:纯信息

2xx:"成功"类状态信息

3xx:重定向类的信息

4xx:客户端错误信息

5xx:服务端错误信息


web服务器的主要操作

1、建立连接:接受或拒绝客户端请求

2、接收请求:通过网络读取http请求报文

3、处理请求:解析请求报文并做主相应的动作

4、访问资源:访问请求报文中的资源

5、构建响应:使用正确的首部生成http响应报文

6、发送响应:向客户端发送响应报文

7、记录日志:把已经完成的http事务记录日志


http header

  Name:value

  Host:www.ad.com

  Connection:keep-alive


SERVER模型

  httpd:

     prefork

     work

     event

应用程序服务器

  iis

  tomcat

  websphere

  weblogic

  jboss


http