您的位置:首页 > 理论基础 > 计算机网络

HTTP协议入门基础

2015-02-06 22:18 603 查看
一、http协议:中文名超文本传输协议。根据这个名称,我们就知道这个是传输文本的。用于服务器之间的交流的一种协议。二、我们什么时候能用到http协议呢?如果我们想深入一些大的项目,或者想实现一些好的功能,我们可能用到这个比较底层的。很多应用是建立在http协议之上的。就像作者主要从事的php开发,都是要用到http三、使用httphttp包含:请求行:请求头信息:空行请求主体信息:http是一个状态的连接,就是每次请求完一次,就与服务器断开连接。浏览器能发送http请求。所以我们可以仿照浏览器发送的http请求,自己也可以实现不用浏览器发送。1、telnet发送一个http请求:根据上面的,我们发送一个http请求需要包含上面的那几段信息。1)请求方法包含:a)POST,GET,HEAD,PUT,TRACE,OPTIONS,DELETE等,但是不是所有的服务器都对外开放这些方法。前面三种方法基本上都是开放的。b)请求资源(就是要请求的文件)c)http协议(HTTP/1.1,HTTP/1.0,HTTP/0.9)现在基本上使用HTTP/1.12)请求头信息:就是发送http请求时,要发送一些声明的内容。如必需:Host: sentiger.com3)要空一行,这个是分割开请求行,和请求主体信息。在程序中使用"\r\n"4)请求主体信息,就是要发送的内容。GET请求不需要用例如:http://sentiger.com/index.php     发送一个HTTP GET请求
GET   /index.php   HTTP/1.1Host: sentiger.com完成请求
<span style="font-size:18px;">http://sentiger.com/reg.php    发送一个POST请求注册POST   /reg.php  HTTP/1.1Host: sentiger.comContent-type: application/x-www-form-urlencodedContent-length:20user=Sentiger&age=22<span style="font-size:18px;">完成注册</span></span>
【POST/GET区别】POST发送请求的时候,会多一个Content-type:application/x-www-form-urlencodedContent-length:发送主体的长度
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: