首页 > 代码库 > 互联网_http协议
互联网_http协议
一、定义
http协议叫做超文本传输协议,是从web服务器传输超文本到本地浏览器的协议。
二、特征
1.无连接:即每次连接仅处理一个请求,服务器处理完客户的请求,并收到客户端的响应后,即断开连接。采用这种方式可以节省传输时间。
2.无状态:无状态是指对于事物处理没有记忆能力,意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。
3,媒体独立:即只要客户端和服务网知道如何处理数据内容,那么任何类型的数据都可以通过http发送,
三、http消息格式
客户端的请求消息格式:请求行,请求头部,空行和请求数据。
GET /hello.txt HTTP/1.1 (请求行)User-Agent: curl/7.16.3 libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3 (请求头)Host: www.example.comAccept-Language: en, mi
(空行)
(请求数据,如发送post请求的时候)
服务器端的相应报文格式:状态行,消息报头,空行,响应正文
HTTP/1.1 200 OK (状态行)Date: Mon, 27 Jul 2009 12:28:53 GMT (消息报头)Server: ApacheLast-Modified: Wed, 22 Jul 2009 19:15:56 GMTETag: "34aa387-d-1568eb00"Accept-Ranges: bytesContent-Length: 51Vary: Accept-EncodingContent-Type: text/plain
(空行)
<html> (响应报文)
<head>
<title>work homepage</title>
</html>
三、http请求方法
get,post,head,delete,put等等
四、http状态码
200——请求成功
301——资源转移
404——请求的资源不存在
500——服务器内部错误
1××:服务器收到请求,需要请求者继续执行操作
2××:操作已经成功处理;
3××:重定向,需要进一步的操作以完成请求
4××:客户端错误,请求包含语法错误或无法完成请求
5××:服务器错误,服务器在处理请求过程中发生了错误
互联网_http协议
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。