HTTP Geolocation Header draft-thomson-geopriv-http-geolocation-00 IETF 80, Prague.

Slides:



Advertisements
Similar presentations
Httpbis IETF 721 RFC2616bis Draft Overview IETF 72, Dublin Julian Reschke Mailing List: Jabber:
Advertisements

Hypertext Transfer PROTOCOL ----HTTP Sen Wang CSE5232 Network Programming.
YANG Boot Camp The YANG Gang IETF 71. YANG Boot Camp The YANG Gang IETF 71.
User Profile Framework draft-ietf-sipping-config-framework-00.txt Dan Petrie
Test practice Multiplication. Multiplication 9x2.
Alternate Offers / Capabilities in SIP/SDP Alternate Offers / Capabilities in SIP/SDP draft-bhatia-mmusic-sdp-altcap-01.txt Authors: Medhavi Bhatia John.
HTTP – HyperText Transfer Protocol
Web basics HTTP – – URI/L/Ns – HTML –
HTTP Hypertext Transfer Protocol. HTTP messages HTTP is the language that web clients and web servers use to talk to each other –HTTP is largely “under.
How the web works: HTTP and CGI explained
Cornell CS502 Web Basics and Protocols CS 502 – Carl Lagoze Acks to McCracken Syracuse Univ.
From Extensibility to Evolvability Once upon a time, HTTP was simple – what happened?
SIP, Session Initiation Protocol Internet Draft, IETF, RFC 2543.
IIS Configuration © N. Ganesan, Ph.D.. Renaming the Default Web.
CS 142 Lecture Notes: HTTPSlide 1 HTTP Request GET /index.html HTTP/1.1 Host: User-Agent: Mozilla/5.0 Accept: text/html, */* Accept-Language:
RTSP ANNOUNCE Thomas Zeng, PVNS (an Alcatel company) P. Greg Sherwood, PacketVideo July 2004 IETF-60 MMUSIC WG draft-zeng-mmusic-rtsp-announce-01.txt.
Hypertext Transport Protocol CS Dick Steflik.
 What is it ? What is it ?  URI,URN,URL URI,URN,URL  HTTP – methods HTTP – methods  HTTP Request Packets HTTP Request Packets  HTTP Request Headers.
Rensselaer Polytechnic Institute CSC-432 – Operating Systems David Goldschmidt, Ph.D.
TP2653 Adv Web Programming SOAP and WSDL. SOAP Simple Object Access Protocol – Lightweight XML-based messaging protocol – A protocol for accessing a Web.
! { "action": { "type": "http", "request": { "uri": " "method": "GET",
Web Server Design Week 5 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin Klein 2/10/10.
COMP3016 Web Technologies Introduction and Discussion What is the Web?
Simple Web Services. Internet Basics The Internet is based on a communication protocol named TCP (Transmission Control Protocol) TCP allows programs running.
HyperText Transfer Protocol (HTTP).  HTTP is the protocol that supports communication between web browsers and web servers.  A “Web Server” is a HTTP.
1 HTTP Messages Herng-Yow Chen. 2 Outline The Flow of Messages The Parts of a Message The various methods that request message support The various status.
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
SOAP Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
Maryam Elahi University of Calgary – CPSC 441.  HTTP stands for Hypertext Transfer Protocol.  Used to deliver virtually all files and other data (collectively.
WebDAV WG Meeting 58 th IETF, Minneapolis. Agenda Agenda bashing ACL status Quota Redirect draft Interop report RFC2518bis issues PATCH proposal.
Sistem Jaringan dan Komunikasi Data #9. DNS The Internet Directory Service  the Domain Name Service (DNS) provides mapping between host name & IP address.
Web Server Design Week 14 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin Klein 4/14/10.
James Holladay, Mario Sweeney, Vu Tran. Web Services Presentation Web Services Theory James Holladay Tools – Visual Studio Vu Tran Tools – Net Beans Mario.
Internet Protocol-based In- Vehicle Emergency Call draft-rosen-ecrit-ecall-06.txt.
WebDAV Working Group Agenda IETF-49, San Diego Dec minutes: agenda bashing, find note-taker 50 minutes: Open issues & review of Access Control.
HTTP1 Hypertext Transfer Protocol (HTTP) After this lecture, you should be able to:  Know how Web Browsers and Web Servers communicate via HTTP Protocol.
Web Server Design Assignment #1: Basic Operations Due: 02/03/2010 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin.
Location Tranformation Document Authors: Roger Marshall, Robins George, James Polk.
Operating Systems Lesson 12. HTTP vs HTML HTML: hypertext markup language ◦ Definitions of tags that are added to Web documents to control their appearance.
WEB SERVER Mark Kimmet Shana Blair. The Project Web Server Application  Receives request for web pages or images from a client browser via the internet.
CITA 310 Section 2 HTTP (Selected Topics from Textbook Chapter 6)
The Basics of HTTP Jason Dean
Web Server Design Week 13 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin Klein 4/7/10.
7 databases in 7 weeks Part 3. Riak. Yes and no  Yes  distributed  data-replicating  enhanced key-value store  no single point of failure  HTTP(Protobuf)
End-to-middle Security in SIP draft-ono-sipping-end2middle-security-04 Kumiko Ono IETF62.
Netprog: Soap & XML-RPC1 XML-RPC and SOAP. Netprog: Soap & XML-RPC2 XML Extensible Markup Language Markup Language. –HTML is also a markup language (but.
Nov 18 th, th IETF MMUSIC WG draft-levin-mmusic-xml-media-control-00.txt O. Levin / RADVISION S. Olson / Microsoft R. Even / Polycom.
SIP Event Lists Adam Roach 3/17/2003. Major Changes No longer a template; now simply an extension (using Supported/Require). Arbitrary nesting of lists.
HyperText Transfer Protocol (HTTP) Deepti Kulkarni CISC 856: TCP/IP and Upper Layer Protocols Fall 2008 Acknowledgements Professor Amer Richi Gupta.
Emergency Text Messaging using SIP MESSAGE draft-kim-ecrit-text-00
Draft-ietf-sip-location-conveyance-09 IETF70 – Vancouver James Polk.
Do Not Track: A Universal Third- Party Web Tracking Opt Out draft-mayer-do-not-track-00 Jonathan Mayer Arvind Narayanan Sid Stamm.
SOAP, Web Service, WSDL Week 14 Web site:
Web Programming Week 1 Old Dominion University Department of Computer Science CS 418/518 Fall 2007 Michael L. Nelson 8/27/07.
Web Server Design Week 15 Old Dominion University Department of Computer Science CS 495/595 Spring 2009 Michael L. Nelson 4/20/09.
Web Server Design Week 6 Old Dominion University Department of Computer Science CS 495/595 Spring 2006 Michael L. Nelson 2/13/06.
HTTP Parsing Athula Balachandran Wolfgang Richter.
Kumiko Ono End-to-middle Security in SIP draft-ietf-sipping-e2m-sec-reqs-04 draft-ono-sipping-end2middle-security-03 Kumiko Ono.
Transcoding Framework
Dynamic Feature Extensions to the Presence Information Data Format Location Object (PIDF-LO) draft-singh-geopriv-pidf-lo-dynamic-02.txt Vishal K. Singh.
Web Server Design Assignment #5 Extra Credit
Dynamic Feature Extensions to the Presence Information Data Format Location Object (PIDF-LO) draft-singh-geopriv-pidf-lo-dynamic-02.txt Vishal K. Singh.
Binary encoding draft-MAHESH-NETCONF-binary-encoding
Transcoding Framework
Web Server Design Week 16 Old Dominion University
Web Server Design Assignment #1: Basic Operations
Web Server Design Assignment #5 Extra Credit
Types of Errors And Error Analysis.
Push-Based SET Token Delivery Using HTTP
Push-Based SET Token Delivery Using HTTP
Presentation transcript:

HTTP Geolocation Header draft-thomson-geopriv-http-geolocation-00 IETF 80, Prague

Location conveyance for HTTP Modelled on -sipcore-location-conveyance Except: – Header syntax is based on HTTPBIS Header definition more like the Link header Uses multiple headers for multiple values – No Geolocation-Routing header – 427 error defined (424 was taken) No extended error codes (rely on entities for this) – Relies on the SIP draft for difficult or lengthy content, so it’s a lot simpler and shorter

HTTP Geolocation GET /resource HTTP/1.1 Host: example.com:8443 Geolocation: Content-ID: Content-Length: … Content-Type: application/pidf+xml … GET /resource HTTP/1.1 Host: example.com:8443 Geolocation: HTTP/ Bad Geolocation Host: example.com:8443 Content-Type: text/plain Content-Length: 95 was not accessible. HTTP Error: 403 Forbidden