宋利兴_笔记_HTTP协议
HTTP协议
HTTP协议:WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则。
HTTP:WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式。
HTTP1.0的会话方式:
四个步骤:1、建立连接2、发送请求信息3、回送响应信息4、关闭连接
浏览器与WEB服务器的连接是短暂的,每次连接只处理一个请求和响应。对每一个页面的访问,浏览器与WEB服务器都要建立以此单独的连接。
支持代理
存在的问题:每次连接只处理一个请求和响应。
HTTP1.1的特点:
在一个TCP链接上可以传送多个HTTP请求响应
多个请求和相应过程可以重叠进行
HTTP请求消息:请求信息的结构
GET/books/java.html HTTP/1.1à请求行
Accept:*/*
Accept-Language:en-us
Connection:Keep-Alive
Host:localhost
Referer:http://localhost/links.asp
User-Agent:Mozilla/4.0
Accept-Encoding:gzip,deflate
状态行
多个消息头
多一个空行
请求行
格式:请求方式 资源路径 HTTP版本号<CRLF>
举例:GET /test.html HTTP/1.1
请求方式:POST、HEAD、OPTIONS、DELETE、TRACE、PUT
状态行
格式: HTTP版本号 状态码 原因叙述<CRLF>
举例:HTTP/1.1 200 OK
Servlet的应用:
Servlet是一种独立于平台和协议的服务器端