首页 > 代码库 > 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