HTTP请求

来源:互联网 发布:网络机房管理制度 kt板 编辑:程序博客网 时间:2024/06/03 20:25

什么是HTTP协议?

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。是工作在tcp/ip协议基础上的,所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法

http1.0  短连接   http 1.1 长连接

这里的短与长表示的是连接时间的长短,现在浏览器与服务器的连接多为长连接,即http1.1,因为短连接发送完数据就断掉,因此需要反复连接,消耗的资源太大


HTTP请求

浏览器连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求,一个完整的HTTP请求包含以下内容:

一个请求行、若个消息头、以及实体内容,其中的消息头和实体内容都是可选的,消息头和实体之间要有空行隔开。


HTTP请求消息头详解

Accept:text/html,image/*          告诉服务器,可接受文本,网页,图片

Accept-charset:ISO-8859-1      接收字符编码iso-8859-1

Accept-encoding:gzip,compress      可以接收gzip,compress压缩后数据

Accept-Language:en-us,zh-cn    浏览器支持中文,英文

Host:www.haha.com:80     要访问的主机是www.haha.com:80

If-Modified-Since:时间           告诉服务器,本机缓存文件有此资源文件,时间是。。。。。

Referer:http//localhost:8080/webapp/index.jsp   告诉服务器,我由哪个网页转过来,该消息头,通常用于防盗链

User-Agent;Mozila 4.0(Compatible;MSIE5.5;Windows NT5.0)          告诉服务器我的浏览器内核

Cookie              Cookie信息

Connection:Close/Keep-Alive          保持连接,发完数据后,我不关闭连接

Date:时间               浏览器发送该http请求的时间



0 0
原创粉丝点击