web-----------HTTP协议
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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协议中,请求有很多请求方法,其中最为常用的就是GET和POST。不同的请求方法之间的区别,后面会一点一点的介绍。
2.1 GET请求
HTTP默认的请求方法就是GET
* 没有请求体
* 数据必须在1K之内!
* GET请求数据会暴露在浏览器的地址栏中
GET请求常用的操作:
1. 在浏览器的地址栏中直接给出URL,那么就一定是GET请求
2. 点击页面上的超链接也一定是GET请求
3. 提交表单时,表单默认使用GET请求,但可以设置为POST
以上是关于web-----------HTTP协议的主要内容,如果未能解决你的问题,请参考以下文章