摘要:HTTP的相关知识
简介
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。
HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)
特性
1.无连接:限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间
2.媒体独立:只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送。客户端以及服务器指定使用适合的MIME-type内容类型
3.无状态:对于事务处理没有记忆能力,如果后续处理需要前面的信息,则它必须重传
方法
常见的是GET和POST两种方法,GET用于从指定的资源请求数据,POST用于向指定的资源提交要被处理的数据。详细比较看这里http://www.runoob.com/tags/html-httpmethods.html
状态码
HTTP状态码共分为5种类型:
1xx 信息,服务器收到请求,需要请求者继续执行操作
2xx 成功,操作被成功接收并处理
3xx 重定向,需要进一步的操作以完成请求
4xx 客户端错误,请求包含语法错误或无法完成请求
5xx 服务器错误,服务器在处理请求的过程中发生了错误
常见的状态码:
200:请求成功
301:资源(网页等)被永久转移到其它URL
404:请求的资源(网页等)不存在
500:内部服务器错误