Timf hiểu về giao thức http

11 241 1
Timf hiểu về giao thức http

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Học lap trình Web với các ngôn ngữ CSS3, HTML 5 và Javascript. Dành cho các bạn sinh viên, người muốn tìm hiểu để làm các trang web đẹp, các design thiết kế frontend một ứng dụng web. Sách bằng tiếng anh Sass là cách để viết CSS một cách trực quan, cô đọng hơn, tránh trùng lặp. Sau đó từ Sass sẽ chuyển đổi thành file CSS bình thường

 HTTP Giao thức mà lập trình viên nên biết open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com JUL 20 Posted b y: Thủy Trần Thanh Bình luận HTTP Giao thức mà lập trình viên nên biết HTTP viết tắt Hypertext Transfer Protocol Đó tập hợp quy tắc chuẩn dành cho việc biểu diễn liệu, application-layer giao thức cho giao tiếp hệ thống phân phối, tảng web đại Đối với lập trình viên (web developer) cần phải có hiểu biết mạnh mẽ giao thức Chúng ta xem giao thức mạnh mẽ qua cách nhìn web developer Phần này, trang trải điều phác thảo request response headers Mặc dù đề cập đến số chi tiết liên quan đến tiêu đề, tốt thay tham khảo ý kiến ​ RFC pham vi (RFC 2616) Chúng trỏ đến phần cụ thể RFC suốt viết Khái niệm HTTP HTTP cho phép giao tiếp nhiều máy chủ khách hàng , hỗ trợ hỗn hợp cấu hình mạng Điều trở thành stateless protocol Giao tiếp thường diễn qua giao thức TCP / IP, bất open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com kỳ giao thông vận tải đáng tin cậy sử dụng Cổng mặc định cho giao thức TCP / IP 80, cảng khác sử dụng Gửi yêu cầu / Thực yêu cầu Tiêu đề tùy chỉnh tạo gửi khách hàng Giao tiếp máy chủ khách hàng xảy ra, thông qua yêu cầu / cặp phản hồi Các máy khách khởi tạo thông báo yêu cầu HTTP, dịch vụ thông qua tin nhắn phản hồi HTTP trở lại Ta xem xét điều thông điệp đôi phần Phiên giao thức HTTP/1.1, có thêm vài tính bổ sung cho 1,0 phiên trước Điều quan trọng số này, theo ý kiến ​của tôi, bao gồm kết nối liên tục, chunked chuyển-mã hóa tiêu đề nhớ đệm hạt mịn URLs Trọng tâm truyền thông web thông báo yêu cầu, gửi qua Uniform Resource Locators open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com (URL) Tôi chắn bạn quen thuộc với URL, đầy đủ, đưa Các URL có cấu trúc đơn giản mà bao gồm thành phần sau: cấu trúc URL Giao thức thường http, https cho truyền thông bảo mật Các cổng mặc định 80, thể thiết lập cách rõ ràng, minh họa hình ảnh Các đường nguồn tài nguyên đường địa phương để nguồn tài nguyên máy chủ Verbs URLs tiết lộ thông tin máy chủ cụ thể mà muốn giao tiếp, hành động cần thực máy chủ xác định thông qua HTTP Tất nhiên, có số hành động mà khách hàng muốn máy chủ để thực HTTP chuẩn hóa số nắm bắt yếu tố cần thiết phổ áp dụng cho tất loại ứng dụng Những động từ yêu cầu là: GET: lấy nguồn tài nguyên có URL chứa tất thông tin cần thiết máy chủ cần phải xác định vị trí trả lại tài nguyên open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com POST: tạo nguồn tài nguyên POST yêu cầu thường mang tải trọng mà xác định liệu tài nguyên PUT: cập nhật nguồn tài nguyên có Tải trọng chứa liệu cập nhật nguồn tài liệu DELETE: xóa nguồn tài nguyên có Trên4 phương thức , hầu hết công cụ khuôn khổ rõ ràng đưa động từ yêu cầu PUT DELETE coi phiên đặc biệt động từ POST, họ đóng gói yêu cầu POST với tải trọng có chứa hành động xác: tạo, cập nhật xóa Có số động từ sử dụng HTTP hỗ trợ: HEAD: tương tự GET, nội dung thư Nó sử dụng để lấy tiêu đề máy chủ cho tài nguyên cụ thể, thường để kiểm tra xem tài nguyên thay đổi, qua thời gian TRACE: sử dụng để lấy bước nhảy yêu cầu cần thiết để làm tròn chuyến từ máy chủ Mỗi proxy trung gian gateway bơm IP tên DNS vào trường “Via” Điều sử dụng cho mục đích chẩn đoán OPTIONS: sử dụng để lấy khả máy chủ Về phía khách hàng, sử dụng để chỉnh sửa theo yêu cầu dựa máy chủ hỗ trợ Status Code open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com Với URL Verbs, khách hàng bắt đầu yêu cầu đến máy chủ Bù lại, máy chủ đáp ứng với mã trạng thái nội dung thông báo Các mã trạng thái quan trọng nói với khách hàng để giải thích phản ứng máy chủ HTTP thông số xác định phạm vi số lượng định cho loại hình cụ thể phản ứng: Tin nhắn thông tin: 1xx Tất HTTP/1.1 khách hàng yêu cầu phải chấp nhận tiêu đề Transfer-Encoding Lớp mã số giới thiệu HTTP/1.1 hoàn toàn tạm thời Các máy chủ gửi mong đợi: 100-tiếp tục tin nhắn, nói cho khách hàng tiếp tục gửi phần lại yêu cầu, bỏ qua gửi HTTP/1.0 khách hàng có nghĩa vụ phải bỏ qua tiêu đề 2xx: Successful Điều nói với khách hàng yêu cầu xử lý thành công Các mã phổ biến 200 OK Đối với yêu cầu GET, máy chủ gửi tài nguyên nội dung thư Có mã số sử dụng khác: 202 Chấp nhận: yêu cầu chấp nhận không bao gồm nguồn tài nguyên phản ứng Điều hữu ích để chế biến async phía máy chủ Các máy chủ chọn để gửi thông tin để theo dõi 204 Không có nội dung: quan thông báo phản ứng 205 Đặt lại Nội dung: cho khách hàng để thiết lập lại xem tài liệu 206 phần nội dung: phản ứng chứa nội dung phần Tiêu đề bổ sung cho phạm vi xác thông tin hết nội dung open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com 3xx: Redirection 404 tài nguyên không hợp lệ không tồn máy chủ Điều đòi hỏi khách hàng phải có hành động bổ sung Phổ biến trường hợp sử dụng để nhảy đến URL khác để lấy tài nguyên 301 Moved Permanently: tài nguyên URL 303 Xem khác: tài nguyên tạm thời đặt URL Vị trí phản ứng tiêu đề chứa URL tạm thời 304 Không thay đổi: máy chủ xác định tài nguyên không thay đổi khách hàng nên sử dụng lưu trữ Điều dựa thực tế khách hàng gửi ETag (Enttity Tag) thông tin hash nội dung Các máy chủ so sánh điều với ETag tính toán riêng để kiểm tra xem có sửa đổi 4xx: Khách hàng gặp lỗi Các mã sử dụng máy chủ nghĩ khách hàng có lỗi, cách yêu cầu nguồn tài nguyên không hợp lệ thực yêu cầu xấu Các mã phổ biến lớp 404 Not Found, mà nghĩ tất người nhận biết với 404 tài nguyên không hợp lệ không tồn máy chủ Các mã khác nhóm bao gồm: 400 Yêu cầu: yêu cầu bị thay đổi 401 Không quyền: yêu cầu yêu cầu xác thực Khách hàng lặp lại yêu cầu với tiêu đề ủy quyền Nếu khách hàng bao gồm tiêu đề ủy quyền, sau thông tin sai open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com 403 Forbidden: máy chủ bị từ chối truy cập vào tài nguyên 405 Phương thức không phép: động từ HTTP không hợp lệ sử dụng dòng yêu cầu, máy chủ không hỗ trợ động từ 409 xung đột: máy chủ hoàn thành yêu cầu khách hàng cố gắng để sửa đổi nguồn tài nguyên so với dấu thời gian khách hàng Xung đột phát sinh chủ yếu cho yêu cầu PUT hợp tác chỉnh sửa tài nguyên 5xx: Server Error Lớp mã số sử dụng để lỗi máy chủ xử lý yêu cầu Các mã lỗi thông dụng 500 Internal Server Error Những người khác lớp là: 501 Không thực hiện: máy chủ chưa hỗ trợ chức yêu cầu 503 Dịch vụ không: điều xảy hệ thống nội máy chủ bị lỗi hay máy chủ bị tải Thông thường, máy chủ chí không đáp ứng yêu cầu thời gian chờ Tags: lập trình php PHP-FPM PHP5 Bài chuyên mục  [Summer Camp] Thực truy vấn :WHY CHOOSE US? + Upcomming Event  Cơ chế xử lý ảnh PHP hoạt động nào? open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com  Một số phương pháp để tăng perfomance PHP Web Server  Hướng dẫn tạo app Facebook sử dụng PHP host Heroku toàn tập  Chuyển file Doc thành PDF, txt or HTML dùng PHP Linux  Hướng dẫn sử dụng Sublime Text 2.0.1 x64 & x32  Lý 2013 năm PHP  Hướng dẫn học Symfony2 Jobeet Ngày – Thiết lập môi trường cấu hình  Create custom library Zend Framewok  Hướng dẫn install Xampp + PhpUnit + PHPDocumenter Bình luận open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com Comment Express Magazine ⤤ Share  Recommend Join the discussion… tên • months ago thích △ ▽ ✉ Subscribe open in browser PRO version • Reply • Share › d Add Disqus to your site Privacy Are you a developer? Try out the HTML to PDF API pdfcrowd.com © Copyright 2012 - 2015 by Express Magazine.net All Rights Reserved        Design by: DrupalHCM(dot)com open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com ... Bình luận HTTP Giao thức mà lập trình viên nên biết HTTP viết tắt Hypertext Transfer Protocol Đó tập hợp quy tắc chuẩn dành cho việc biểu diễn liệu, application-layer giao thức cho giao tiếp... suốt viết Khái niệm HTTP HTTP cho phép giao tiếp nhiều máy chủ khách hàng , hỗ trợ hỗn hợp cấu hình mạng Điều trở thành stateless protocol Giao tiếp thường diễn qua giao thức TCP / IP, bất open... phân phối, tảng web đại Đối với lập trình viên (web developer) cần phải có hiểu biết mạnh mẽ giao thức Chúng ta xem giao thức mạnh mẽ qua cách nhìn web developer Phần này, trang trải điều phác thảo

Ngày đăng: 03/11/2015, 14:43

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan