首页 > 代码库 > web-----------HTTP协议

web-----------HTTP协议

一,    HTTP协议概述

HTTP全名(hypertext transport protocol),即超文本传输协议,这个协议规定了浏览器和万维网服务器之间互相通信的规则。

HTTP是一个通信规则,规定了client端发送给server端的内容格式,即(请求协议)。server端发给client端的内容格式,即(响应协议

特点:

  HTTP叫超文本传输协议,是基于请求模式和响应模式的

    HTTp是无状态协议

URL:统一资源定位符,就是一个网址:协议名://域名:端口/路径,

    例如:http://www.oldboy.cn:80/index.html

二,   请求协议。

请求格式如下:

1,请求首行  #请求方式 请求路径 协议和版本,例如:GET /index.html HTTP/1.1
2,请求头信息 #// 请求头名称:请求头内容,即为key:value格式,例如:Host:localhost
3,空行        #头信息和请求体的分割线
4,请求体(请求数据)#GET没有请求体,只有POST有请求体

浏览器发送给服务器的内容就这个格式的,如果不是这个格式服务器将无法解读!在HTTP协议中,请求有很多请求方法,其中最为常用的就是GETPOST。不同的请求方法之间的区别,后面会一点一点的介绍。

2.1 GET请求

HTTP默认的请求方法就是GET
     * 没有请求体
     * 数据必须在1K之内!
     * GET请求数据会暴露在浏览器的地址栏中

GET请求常用的操作:
        1. 在浏览器的地址栏中直接给出URL,那么就一定是GET请求
       2. 点击页面上的超链接也一定是GET请求
       3. 提交表单时,表单默认使用GET请求,但可以设置为POST

 

 

 

web-----------HTTP协议