web服务器用的TCP协议,端口为80;
HTTP方法
- GET从服务器获取资源,比如网页,音频,图片等等
- POST提交一个资源给服务器,新建资源
- PUT提交一个资源给服务器,修改资源
- DELET删除服务器上的一个资源
- HEAD获取头部
状态码
- 200:成功,获取资源成功
- 301;永久移动,一般是域名重定向,在请求的URL已被移除时使用。响应的Location首部中应该包含资源现在所处的URL。
- 302:暂时性转移,客户端应该使用Location首部给出的URL来临时定位资源,将来的请求仍然使用老的URL。
- 304:未修改一般用于缓存
- 401:表示没有访问权限
- 403:禁止访问,通常代表已认证通过,但是没有访问权限
- 404:未找到资源
- 500:服务器内部错误
HTTP协议重定向
HTTP重定向:服务器无法处理浏览器发送过来的请求(request),服务器告诉浏览器跳转到可以处理请求的url上。(浏览器会自动访问该URL地址,以至于用户无法分辨是否重定向了。)
重定向的返回码3XX说明。Location响应首部包含了内容的新地址或是优选地址的URL。